▲ | smokel 3 days ago | |||||||
You touch upon an interesting phenomenon that is quite pervasive throughout the world of software development, and possibly many other fields as well. To avoid heated discussions, allow me to illustrate the concept with why enterprise software is mainly built with Java, whereas most blog posts are about writing backends with TypeScript, Python, or Rust. The reason for this is at least twofold: 1. Professional programmers don't get paid to write blog posts, and typically want to spend their free time doing other things. Hobbyists do have the time, but they typically do not see the added value of a boring language such as Java, because they don't work in teams. 2. When something is already known, it is boring for people to read about, and therefore less interesting to write about. When something is new, many people write about it, but it's hard to tell who is right and who is wrong. Given that good writing, and the additional marketing to find the respective audience, take energy, it is not strange that we find weirdly biased opinions when reading blog posts and forums on the internet. I typically find it better to discuss matters with people I know and trust, or to experiment a bit by myself. The same might happen now with reporting on AI assisted coding. Edit: might as well just have said "visibility bias" and "novelty bias" if I had consulted an LLM before commenting. | ||||||||
▲ | misja111 3 days ago | parent [-] | |||||||
As someone who has been using Java for enterprise software for over 25 years, but who likes to program his pet projects in Python, let me give you another reason: 3. Python has a very fast feedback loop. You type, run and see the result immediately. This is great for small projects and prototypes. Java needs much more work, not just for the compiling but it also needs more boilerplate. This is fine for enterprise projects which typically are very large and prefer stability over speed of development. But at home I don't have the time or the patience for that. | ||||||||
|