Hacker News new | ask | show | jobs
by tete 19 days ago
That's something that is really really common in other contexts as well. For example lower level languages and especially more verbose languages make one feel a lot more productive. Another example is over-engineered infrastructure and especially cloud infrastructure that somehow make me feel very productive, because you have to think about certain details and things can feel puzzly where just running a service with a service file or init script on a random server might get you just as far and provide a lot less surface for things to go wrong.

I think another set of related effects might when people switch programming languages. There two major things tend to happen. Rewrites of something they now understand way better and having a clean slate. As well as - in case of new programming languages - way less historical bagged, 15 ways of doing the same way, deprecated tools, lots of the "new way" code in dependencies and "old ways".

What I mean with that is that there are a lot of overlooked things going on. And humans in general are really good at mistaking moving a problem somewhere else as not having to deal with that problem. Sometimes that is the case, sometimes even moving things to another apartment or being able to move work to a free coworker is a worthwhile investment even if it adds overhead. But it's also really easy to forget about how you didn't make issues disappear but just moved the issue somewhere else.

I think psychology plays a much bigger role in many of these things than technology does.

These are just examples. I don't argue against any of these things, also because whether they are worthwhile depends a lot on context. However, I do think that LLMs aren't the first example of that happening.