Don’t restrict yourself to real world tech stacks! Regardless of wether these are or are not used by large companies, playing with different languages teaches you stuff to improve how you write your own.
Because I shared your views until I started working with it at a good team :-)
As I continued writing botj Java as well as other projects on other stacks Java became less and less annoying until today it is one of my two favorites.