Hacker News new | ask | show | jobs
by zelly 2380 days ago
It's a different kind of programming. Two different industries basically.

Python and JS were designed for small experiments. I would wager 90% of Python code per capita are single file scripts.

Java is for building whole systems.

The reason Java is losing traction compared to the Python/JS type languages is that the type of programs people write are different. In the 90s, the majority of programming was on big infrastructural things like word processors, control software, web browsers, etc. Now that programming has gotten so much more popular, more people (by plurality) are working on comparatively smaller, more toyish things. It happens that Python/JS is the better tool for this kind of work.

If software is to keep growing at the same pace, the new programmers will be absorbed by the Python/JS camp. Python/JS will keep rising. There is a maximum number of kernel developers or compiler developers in the world, but the amount of small toy apps that can be created is infinite.