Just my two cents.
The whole argument that someone should move to a “modern language” just because it’s modern and has theoretical productivity improvement sounds so much like the Ruby madness going around the web applications side, don’t you think? It’s equally irrational.
If I were a C++ developer (I work with Java BTW) I’d think the same way I think about the the Ruby zealots.
Which makes me to believe that Java supporters are susceptible to such marketing talk more than other kinds of professionals. They MUST jump to the latest bandwagon, just because it’s SUPPOSED to be so. It’s change for the sake of change (things always change, isn’t it? So there MUST be a change, in my favor of course) .
I think Java game programmers should work in producing hits and games that not only show the power of the platform and gain of productivity but also adds something to the current business model. I heard the other day that some rock bands are just self publishing their works on the internet, with no involvement of the recording labels whasoever, and getting actually known and successful!
I mean, isn’t it a clue of what to do, go “internet”?
Second, the concept of Java not suitable for “demanding desktop applications” doesn’t meet the reality. Java is not a niche language, it’s widely used. It happens that most people associate “desktop applications” with IE, Word, Excel and Doom, so if they are not written in Java it means Java is not there. It couldn’t be more wrong.