> in 30-40 years the only people writing Java will be retirees maintaining old banking systems?
I kinda suspect that if Java is still around in 30 years, what we call Java will be - at best - vaguely recognizable.