Re: .NET Migration
I agree decisions like this should not be left up to developers. However, in charting your enterprise apps you need the imput of architects. You need to mesure short against long term gains.
For example, if you stick with MS(.Net) in the short term your productivity dips a little but the transitions is not as dramatic since you are still in the same evironment. Where as if you go with Java you need to be careful with the rollout. Since you might go through a drought, speaking in terms of new or improved features, in your app. However, to stem this drought you may want do pilots to measure and respond to how your organization deals with this technology.
I have within me the blood of kings....take me to the leader of your world.