Technology choices
dthakur: You experience is correct. Microsoft tools and platforms are, generally speaking, good.Some things, like making the entire .NET source available for debugging, even cuts into the open source's advantage of deep debugging.The key problems for me are: cost, lock-in and to some extent, slower pace of evolution.