Comment by xandrius
2 days ago
One could say this about absolutely any technology.
Using a hoe is making you weaker than if you just used your bare hands. Using a calculator is making your brain lose skill in doing complicated arithmetic in your head.
Most have never built a fire completely from scratch, they surely are lacking certain skills but do/should they care?
But as with everything else, you can take technology to do more, things that might be impossible for you to do without it, and that's ok.
> One could say this about absolutely any technology.
What do I become worse at when I learn metallurgy, woodworking, optics, painting, or cooking?
> But as with everything else, you can take technology to do more, things that might be impossible for you to do without it, and that's ok.
Whether LLMs are helpful or enable anybody to do 'more' is beside the point.
I don't care about doing more -- or the 'more' I care about is only tangentially related to my actual output as an engineer. I care about developing my skill as an SWE and deepening my understanding. LLMs stand in the way of that. They poison it. Anybody who loves and values the skill as I do does themselves a disservice by letting an LLM do the work, particularly the thinking and problem solving. And even if you don't care about the skill, and are delighted to find that LLMs increase your output while you're using them, I'd wager you'll pay a hefty long-term intellectual and personal cost, in that you'll become a worse, lazier, less engaged engineer.
That's what this guy's post is about: losing the ability to do the work, or finding yourself bewildered by it, because you're no longer practicing it.
If code is just an obstacle to your goals but also the means of reaching them, and LLMs help you reach your goals, great, more power to you. My goal is to program. I just want to continue to do what I love and, day by day, problem by problem, become better at it. When I can no longer do that as an SWE, and I'm expected (let alone required) to let an obnoxious, chipper chatbot do the work, while I line the pockets of some charlatan 'thought leader,' I'll retire or blow my brains out.
LLMs are also pretty good at condensing a huge amount of data into a formatted table, that's not coding and that is absolutely time consuming when working with unstructured data from all over the Internet.
That definitely allows me to make certain projects bigger, as the data collection would have made things extremely slow.
Another thing that I started using LLMs more and more is to process huge collections of photos and properly handle them given their filenames and path. I give them the output of ls, my own expected result and I get a series of cp to properly rename and move files around, incredible stuff.
Does the hoe operate itself?
I took a statistics course in high school where we learned how to do everything on a calculator. I was terrible and didn’t understand statistics at the end of it. My teacher gave me a gentleman’s C. I decided to retake the course in college where my teacher taught us how to calculate the formulas by hand. After learning them by hand, I applied everything on exams with my calculator. I finished the class with a 100/100, and my teacher said there was no need for me to take the final exam. It was clear I understood the concept.
What changed between the two classes? Well, I actually learned statistics rather than how to let a tool do the work for me. Once I learned the concept, then I was able to use the tool in a beneficial way.