Microsoft has always had two big strikes against them:
- Microsoft builds everything in their own crippled formats.
- It’s appearing that Microsoft will never really embrace web standards, which means approximately 90% of web users must suffer as a result.
At my first job I worked in-house in an enterprise level environment where we were forced to rely on Microsoft’s mostly unreliable junk. IIS would always inexplicably serve users the wrong image. As a designer, trying to build a website in the Visual Studio IDE is like trying to decipher hieroglyphics. We were slowed down by the constant MSDN and licensing issues.
At my previous job we had a partnership with a web hosting company using Windows servers. It was a huge, crippling burden. We were constantly developing solutions that were already available in the open source community. Essentially we were passing this cost on to our clients in more expensive hosting, and longer development times with more bugs in a language that simply didn’t offer as much documentation. And let me tell you, .Net is practically inapproachable if you don’t come from a development background, it’s like building in the dark.