Predicting the Future of Computing
blog.acthompson.net
blog.acthompson.net
What I think is especially amazing is that in the current growth areas of cloud and mobile, Java is also very strong.
I think when and with what Java will be replaced will be just as unpredictable as Java's rise itself. Probably more dynamic, but also able to build huge systems. It will probably have to wait for the next platform after smartphones/tablets/cloud.