Completely agree that Spring boot is better than other frameworks in Java.
I also agree about a developer should write applications in JS or Python, though I am bit skeptical about Ruby. But still, a lot of enterprises are running their web applications in Spring boot. Though I like Python second to Java for its simplistic design and enhanced performances.
But still, I always advise Junior developers to learn Java as their first language (maybe I'm biased). Learning an OOP language is a must and if anyone knows Java can easily code in Python. I found Python easier to pick. The other way around, would be difficult and there would be times when developers need to work in microservices where one app is written in Java and another in python, etc.
Thank you for dropping by and sharing your thoughts. Appreciate it.