Is it not perhaps because there's much less competition for .NET stack cloud platforms, therefore less quality?
Is it not perhaps because there's much less competition for .NET stack cloud platforms, therefore less quality?
Given that one wishes to use Windows/.NET, I feel the decision follows pretty naturally from an analysis of costs - no vague argument about culture necessary
Their culture argument is a funny one. But I have no beef with it. If owning and tinkering with the hardware makes them happy, more power to them.
As an aside, I've been using Azure lately for my .NET projects. MSFT has done a nice job with that platform and don't get enough credit for it IMHO. I especially like SQL Azure.
If there is no competition, you can get by with a crappy product or service if your client need it.
The real win of competition is that it allows a market to be commoditized, at which point it actually operates like we all learned in our Econ 101 class.
But in either case, sometimes, competition lowers at the same time the price and the quality. So competition doesn't necessarily increase quality.