Spot on man. I think we've all learned that the best tech stack will not win without also having a good sales, marketing, and management team to support it. And if you are completely incompetent at those things it doesn't matter how good your tech is, you will turn into a hilarious failure we'll all be laughing at later. (Though we'll have a lot of fun making YouTube videos where we run all your shit through emulation.) I know people always shat on Microsoft's engineering, though the truth is I think they tried to do the best they could with what they had and they also understood how important backwards compatibility was, and they had to work within that limitation. But I think that maybe they were just a bit jealous that their management was so far ahead of everyone else (really only Apple after Jobs came back could rival them)!