It&#x27;s interesting to see shift towards. Always remind of 2005, when everyone was blogging about RoR.. Then 2010, everyone was blogging about scala. Personally, I could never find any good reason to move away from JAVA. Yes, learning multiple languages might give you better perspective on software development but when we talk about some serious enterprise software development (it&#x27;s not only language but cost of development too), JAVA is good enough.<p>-=-=
Another thing I am realizing, over the period, specially shift in architecture style because spring (aka IOC pattern), it has made programmers better. We can&#x27;t blame everything on EJBs etc any more. Early JAVA programmers were treating java as magic bean instead of putting good effort on learning &amp; writing programs right away.<p>Oracle should thank Apache &amp; Spring.. in my opinion.