Dead like COBOL - Is Java ready for replacement?
ibm.com
ibm.com
In other words, a dead programming language doesn't mean that there's no demand for it anymore. What it means is that good programmers won't touch it with a stick.
So indeed, java developers shouldn't worry - they'll have plenty of jobs well into the future - the platform is just too prevalent, and especially in financial institutions that only recently moved over from java to COBOL, and will take another 30 years to make the next move. On the other hand, if you like programming and it's more than just a way to make a living, then java isn't where you want to be.
What I dislike is the easiness and frequency with which we label ourselves and others as X developers for any given language X. As much as I use Java and prefer to use Ruby, neither of those two language define me as a programmer.
People typically separate off into their different "communities", where the boundaries are programming language boundaries, and they remain as loyal as church members. Language loyalty can help a language become successful, but does it have a net benefit in the software industry?