In general, is it better to generalise (i.e. become familiar with lots of different languages) or specify (know 1/2 languages very well)?
I think this is a difficult question to answer as there are many aspects to it (the enjoyment of learning a new language Vs time spent Vs new skills gained Vs everything else), so I'll narrow it down a little: From a purely financial point of view, would you earn more by knowing one language extremely well, than you would if you knew four languages reasonable well?
Note: Personally I would place more importance in job satisfaction than earnings, but assume that you would be equally happy coding in one language for the rest of your life, as you would be coding four languages.