4 ms·
I must again point out that we're not even certain yet that we're "losing" any programming capability, and we're not certain the tradeoff isn't worth it. All o
by adamtaylor_13 22d ago
I must again point out that we're not even certain yet that we're "losing" any programming capability, and we're not certain the tradeoff isn't worth it.
All of these arguments presuppose we're losing something that's not worth losing.
I want someone to start one square earlier and argue to me why that matters. I've read enough of these "your skills are atrophying!" arguments; I'm also making like 10x as much revenue as I did through a business that delights my clients. Why should I care about my "skills" if I'm still able to make money, pursue hobbies, and enjoy life?
I just don't think it's that serious.
- mirror_neuron 22d agoI think there's a key difference of perspective hidden in your response. You're a business owner; you sell outcomes to your customers. Even if we suppose that skill atrophy is real, it's easy to see how that tradeoff would be worth it to you, and not to someone who is an individual contributor in a corporate environment. For an IC in a corporate environment, the accumulation of portable skills is an important part of what makes the job worthwhile. For what it's worth: I went freelance right around the time that agents were starting to become extremely capable, and I've never enjoyed my work more. I'd believe the claim that my hands-on coding skills are atrophying to some degree, but I'm also developing other skills that have much higher leverage in my new setting.
- glimshe 22d ago> "hands-on coding skills are atrophying to some degree" It really depends on how you define "coding", right? Throughout my career coding meant many different things. In the beginning, coding was really Assembly. Then it became C. Then C++/OOP. Then Java/C# and managed memory languages. Then Python etc. These languages aren't the same thing with different syntax. The details that matter in the act of "coding" changed dramatically. It really went from "bit thinking" in the assembly era to stitching open source libraries in the Python era. Many would excel in one paradigm but not the other. Coding with AI requires a different set of skills. I see the proper command of AIs through prompts and human-made specs as hand coding as much as building line-by-line micro algorithms in Assembly. I think the noise in this discussion comes from putting vibe coding and AI-assisted coding in the same bucket. I'd argue that pure vibe coding is perhaps the one thing that doesn't resemble traditional coding as much. But the AI coding approach where people gradually build applications through the accumulation of components and layers built with heavy AI assistance is hand coding. I can see that relying on AI assistance for too long could atrophy the skill of manual line-by-line mental model transcription, but I never really cared too much for this skill. Once I have the right data structures and algorithms in my head, actually entering the if, else, class, struct, for, etc statements are a giant annoyance.
- mirror_neuron 22d agoWell said. I completely agree.
- eudamoniac 22d agoFor some of us, "enjoy life" necessitates having some care and craftsmanship in the work we're doing 40 hours per week. People liked this job. Now it's becoming just a job. Imagine a Michelin chef who previously invented delicious menus but whose boss has declared he now can only serve microwaved Sysco food. The revenue for some reason hasn't decreased. Why should he care about his "skills" if he's still able to make money, pursue hobbies, and enjoy life? I think that should be obvious here.