Disclaimer, I make most of my living working in Java and this blog is written in Python. Elliotte Rusty Harold writes after seeing Python 3 come out with little care for backwards compatibility:
Unless we're willing to make the hard choices and abandon the legacy as Python has, Java is doomed to the fate of C++ and Cobol: a tool for programmers with long white beards who grew up with the language and have learned all its arcana by gradual accretion and who spend their lives maintaining code written a decade or more ago. Meanwhile a new generation of programmers will abandon Java in favor of more nimble modern languages like Python just as we abandoned C++ in our youth in favor of Java.There are still an awful lot of systems written in Java that will need to be maintained; there is also a great deal of business logic in freeware and payware libraries that are used to ease the burden on development. I don't see that changing soon. I do agree it is frustrating to work in a language and see its limitations and clunkiness day after day after day. A good rant none the less.





