My 2 cents for your question: If your boss said, C#, then you should go for it. If your boss said, 'C$' (ie, a new computer language that has not been invented yet), we should go for it too. My conclusion is it depends on the market needs and your employer.
Lau Hon Wan