Perhaps it's an outlier in that the language is more closed than most (and that this gives MS a pretty huge advantage over other IDE makers), but VS really is the best environment for developing .NET. That's why people pay for it, not because management forced it on them.