for me, it's important to learn and be adept with other languages as well. I still love coding in Java and IMO it will stay for a long time especially on the enterprise. So no worries for us java developers out there. I think if you become an expert in Java enterprise especially in the future then the big bucks will be really there. But, it will certainly be fun and necessary to learn more effective languages that are newer and better designed for your problem domains. If not to stay fun coding but also to be sure you'll still be marketable. It also keeps the fire in you as a geek. lolz.