I am not sure if this question has been asked again, but would you program in a language just for the financial benefits? Or even more, since most of us code in several different languages: do you work in a language that you are not fond of, but you still do it for profit? And if so, what would be the language that you master and like and want to work in at job?
I am currently a python developer and have received an offer to work on .net technology (asp.net, mvc, c#) but coming from a unix background I am somehow reticent to this. On the other hand, the financial benefit is bigger on the .net side. Also I do like coding in python more than in c#, but that's just me being subjective.
Thanks!