"Who cares about the language between those 2, they'll both be around in the future. Go with the job with the best company future, pays more, has better hours, and vacation days. Hell, I'll write COBOL if the compensation package is right." Well, you are right because this is your opinion. For me, your opinion does not fit mine. Programming is not just a job with a salary and other advantages. Yes they count, but some of us will identify with a particular technology, language, framework and so on. This being said, I would not work with my preferred language for half the salary offered by another job. The company is important, the projects, the technology and the people are important as long as you are not exploited in any ways (work hours, salary, benefits, ...) Normally, all those points needs to be addressed before you make a choice. I say normally because sometimes you've got no choice and you need that job, no matter what. So to resume my opinion, if you have the choice between two jobs with different languages, you need to answer this question: which of the two will give me more pleasure programming in? Then you will have given yourself a daily playground time and that's a lot of fun. For those who program to simply earn a living (which is also fine with me), just look at the salary and other benefits and thats your choice. IMHO, you are missing something.
Pierre Boucher 'Bien souvent on se rend coupable en négligeant d'agir, et non pas seulement en agissant.' - Marc Aurèle, empereur et philosophe romain.