Here is an opinion from a techie that can't code for shyte.
Wherever there is java, there are moaning users. Its either slow, buggy or both. Then there is also the compatibility, stuff breaking with updates and the security risks if you don't update. Either java is horrible or all the developers are incompetent(unlikely).
It's a mess from an IT service delivery perspective where user experience and feedback determine your bonus.. Developers are shielded from all that so I can understand why it is so popular.
Blame idiots who think java is appropriate for writing desktop apps