Earlier quoted context omitted.
But the culture is a direct result of the Microsoft brand. Many of us have been at this long enough to at least dimly remember Microsoft's antics in the 90s. Others of us are still dealing with other aspects of the Microsoft technology stack, and hating it. For instance, I've spent most of a full work-week with a client recently because their SBS 2008 AD server went haywire. We've been troubleshooting ridiculous netw…
What would you think if I told you I had issues with Linux, drivers crashing, kernel panics, programs not integrating nicely, and for these reasons I choose not to use Ruby?
For one, I don't mind if you don't use Ruby -- I'm not out to evangelize, I'm just responding to one person's response to a simple question: why don't more startups use .NET? I barely care at all what language I use; I have absolutely no interest in what somebody else uses.
But, if I asked you why you don't use Ruby, and you said, "because I have to use Linux and I have all these issues with it", and Linux was developed and supported by the same people that developed and supported Ruby, I'd say, "Fair enough."
I was just pointing out that there's a certain guilt-by-association. I mean, this happens all the time in business. When someone talks about a brand, that brand can bring up certain positive or negative connotations in your mind. If someone were to ask me, "Why aren't you spending any time looking into buying a new GM car", I would say, "Well, for one, because my Honda works just fine, and besides, GM makes crap." Now, GM probably makes at least one really great car -- it's just that I can't be bothered to spend much effort trying to figure out which car that might be.
Branding is really something that all business owners should think about often. When people hear your name or see your brand, what do they associate with it? If you go out of your way to lie, cheat, steal, or screw over your customers now, and you put your brand behind that, what is that going to mean for your business tomorrow? Is anybody going to care if you do an about-face and produce a really great product once they get sick of your brand?
I think Microsoft's brand is irreparably tarnished among the exact crowd that's most likely to launch tech startups, and since most of that crowd already has a language and set of tools that they like, there's literally a negative incentive for most of them when it comes to considering building on the Microsoft platform.