|
I feel like this article makes the same tired point I see every time a new technology comes alone: "but if we don't know how to shoe our own horses any more because we got cars, soon nobody will know how to shoe horses!" Yeah. And that's OK. Because nobody will need to shoe horses any more! If I forget how to write tests, what's the problem? It means that I never need to write tests any more. If I do need to write tests, for some reason (maybe because the LLM is bad at it) then I won't forget how to! That's how atrophy works: the skills that atrophy are, by definition, the ones you no longer need at all, and this argument does this sleight of hand where it goes "don't let the skills you don't need atrophy, because you need them!". Well, do I need them, or not? |
I sympathize with this viewpoint, but I do think it’s important to recognize the differences here. One thing I’ve noticed from the vibe-code coalition is a push towards offloading _cognition_. I think this is a novel distinction from industrial innovations that more or less optimize manual labor.
You could argue that moving from assembly to python is a form of cognition offloading, but it’s not quite the same in my eyes. You are still actively engaged in thinking for extended periods of time.
With agentic code bots, active thinking just isn’t the vibe. I’m not so sure that style of half-engaged work has positive outcomes for mental health and personal development (if that’s one of your goals).