Not evolving fast enough?
Sometimes I think things are evolving TOO fast, and the least-likely-to-survive "mutation" is being artificially selected, as opposed to NATURAL selection. You know, like 2D FLATSO. And ".Not". And NodeJS.
Java has a LOT of potential as cross-platform development environment, and always did, which is why Oracle uses (or used?) it for their front-end GUI applications, as well as the Arduino IDE and Eclipse itself. For a lot of things, it makes SENSE.
What Micro-shaft did with C-pound [part of their failed attempt at embracing and extending Java] is an example of "evolving too fast" and "artificially selecting the winner" [instead of NATURAL selection].
What we do NOT want to see is a Java spec that circles the drain with "new shiny" after "new shiny" to the point where developers CANNOT POSSIBLY KEEP UP, *ESPECIALLY* if it means abandoning old things for new, or you're just simply LEFT BEHIND.
Evolving TOO fast, particularly without supporting the OLD stuff properly, is a recipe for FAIL.
I'm not saying don't evolve. You see Linux (kernel) and the BSDs "evolving". You also see what Gnome and Firefox have done to themselves, and what Poettering has excreted for Linux userland. They're chasing FADS and effectively saying they are "evolving". WRONG. That's not evolution, that's rogue mutations that are ENDANGERING THE SPECIES.
It's bad enough that my Java experience only includes Android and making tiny modifications to the Arduino IDE. I admit I'm no expert. I also don't want Java to become "the next Gnome 3".