I do not know in what sort of top-down planning social or communist economy you were raised but in case you have missed it, a majority of the world operates on market based principles which means that the customer dictates what he/she wants, then management of such companies that want to provide such products need to work with the actual employees that have the skill to create such products. Some of the worst and least skilled people I had the displeasure to work with and who were supposed to deliver products to my trading desks were actually project managers and not the developers. Most always the reason for failed software solutions can be found on the planning and project management level rather than on the execution/implementation level.
You are worshipping a company that has a track record of misunderstanding pretty much ANY trend over the past 10 years and trying to hold those hostage that actually are supposed to use their products, which is the developer community. I do not have any idea why you seem to have to disagree with everything others say (I have not seen a single post of yours over the past months in which you did not disagree or initiated fights of some sorts). That would not be a problem if your point made sense and was based on factual information. Unfortunately it looks to me that you have very little to no idea how trading in particular and programming and software development really works. Could it be that you are an extremely disgruntled, depressed sort of person who made his life mission to beg to disagree with anyone else without actually being on top of things himself?
And by the way, are you telling us that the fuxxups of Microsoft in
a) Web Search (Bling is a nobody and will never gain momentum)
b) Mobile (their slate and win7 phones are completely behind the curve and no threat whatsoever to the top Android OS and iOS based phones)
c) Cloud Computing (Azure came late to the market and is still ridden with lots of bugs and issues and is not a market leader either)
d) Content (they are a nobody in the music, video, movie, gaming world)
e) Database solutions ( they are completely ignoring the huge push towards NO-SQL solutions and again will find out too late what they have missed)
f) Mess-ups in key technologies on the development side (I already mentioned, WPF/XAML, Silverlight, Web technologies,...)
g)-xxx) the list goes on but i hope you get the point!
have not harmed the company and its shareholders? Well maybe you should then climb out of your little self-loathing, arrogant shell and look at the share price performance vs most of their direct competitors then maybe you see that apparently not everyone appreciated their corporate strategy as much as you do!!!
You are very fast at shooting down everyone else, I am sometimes too, but I can backup my statements with facts rather than continuously calling you a moron.
Quote from NetTecture:
I am real - see, you care about little developers. Most are as competent as you (which means they are idiots). And decisions on this line are made by managers. Not that they are more competent (most are not), but heck, they do not even LISTEN to the moron developers.
The result is - it will takeMS a LOT more problems to make a dent in the enterprise world than some wanking morons like you not reading documentation.