I think I share parts of the sentiments expressed. Personally I find Java EE a very productive platform.
And thinking about it, I think software development is really being made harder and harder.
And as someone who happens to teach beginners programming, I notice more and more of them coming with the mindset of Google: what is docker? What is kubernetes? How can I scale my hello world app? How can I have a quadrillion instances of docker? Should I write the hello world app as a microservice?
I keep asking them to slow down. What I think needs to be emphasized is that 99.99% of apps out there will run just fine with a good old app server on a VM.
I'm not against all these modern software development practices, what I'm scared of is lots of people buying the hype and believing they need all these quite complex bits when in actual fact, most will do well with the barest minimum.
Personally as it stands now, I find Java EE works fine. Some APIs need realignment (EJB-CDI) but by and large, the platform is ok. It just works.
It's in this light that I think projects line MicroProfile should be as they are, testbeds to see what sticks so only non fad technologies get standardized.
My two cents from Accra Ghana!!