I am a data analyst forced to work on MS environments, and it sucks ass (I have a parallel Unix toolchain installed, plus we use SAS (which sucks ass, too, but that is a different story)). It would suck ass if I was building and deploying internet apps. But for pseudo custom form based applications designed for non-programmers to do glorified data entry, it rocks.
Also, there are probably 40 million "analysts" who don't even know what scripting is and are utterly dependent on Excel, even though they could probably increase their productivity 100-fold if they got a little bit of command line and R and SQL under their belt. However, they don't even know they have an alternative, so Microsoft is totally safe in this zone for at least a few years.