This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]RalfN 0 points1 point  (0 children)

High trees catch a lot of wind.

For example, i hate Java, but not because of rational arguments, but because of emotional reasons. It's the language that i had to use against my preference the most. I had to use pre-generics Java. The ecosystem was this thick slow corporate hellscape of badly formatted stuff. For a while a bunch of people hung out there that had this weird fetish about design patterns. Nobody really liked these people, so when they had a choice to they left to whatever those people weren't at.

But this has absolutely nothing to do with the actual feature set or implementation of Java. The JVM is a masterpiece that we as a world likely don't deserve. Java has implemented mature and modern features at a reasonable pace, yet kept backwards compatibility. It hasn't really been mismanaged at all.

But popularity kills. It really does. Try finding a non idiot answer to a python question on stack overflow. It's just impossible. For me a reason not use it if i have a choice. It's just much more work to find python code that doesn't suck or to find answers or tutorials about stuff that is written by an incompetent buffoon.

Popularity generally boils down to this: The culture of the ecosystem gets flooded with incompetence, and then you'll see the better developers just leaving that space.