@ScanIAm: society didnt pay for my vb.net to c#.net switch, why should I pay for another guy for a different switch?
Yes, because the whole world economy revolves around .net
If 'the other guy' cannot afford to retrain, then he will be out of work. If he is out of work he will starve. His family will starve. He will become desperate and will turn to crime to feed his family. He will start robbing people.
He may, one day, decide to rob you.
Most of your 'I'm all right, Jack' monologues never account for the fact that politicians need to take into account the cost of every decision they make. It's very easy for you to say 'Stuff 'em! If they're poor then that's their problem' because you don't have to deal with the consequences of that decision.