"Scrap Heap 1" by Infinite Jeff is licensed under CC BY-NC-SA 2.0. To view a copy of this license,
visit here.
I attended a local developer event, my first since retiring. This is exactly the kind of group we were trying to create 20 years ago when my peers and I were organizing conferences and meetups. It's in a great space by great people, much better than a non-tech hub beach tourist town deserves. This is not about them, it's about the very depressing technology zeitgeist. I won't even link the group because I don't want to cast aspersions about the fine work they are doing. I cannot stress too highly they are doing nothing wrong.
It was a lunch tech talk about APIs. The first 30 minutes were quite interesting to me and then the talk drifted to Claude and the various LLMs people use to deliver work. Once there, it never strayed. I grew increasingly checked out but tried to politely pay attention and figure out if any of this had value to me.
At the end of the event, I asked for a specific recommendation for a kind of open source software. To be honest, asking this one question of fellow human developers was 80% of the reasons why I drove the 30 minutes to downtown. The only answers I got were "Have Claude code it for you. " To me that is worse than "I don't know" which is perfectly acceptable. To an LLM enthusiasist, it is the answer to literally any development question so I find it kind of pointless to say out loud.
It's not them. I expect every single software engineer between 22 and 50 is in exactly the same spot. I just found that it really drained the life out of me. Not one of these enthusiastic developers thought they were building a future in which they were irrelevant. They were happy they get more code created per day. I wrote down the phrase that jumped out at me - "for reasons I don't fully understand". This was in regards to why token usage is lower doing things via CLI than API but it can be generalized.
Whatever decisions were made to create the code, starting at infinite possibilities down to the final source files, no one responsible for it understands why they were made. They are happy to have something that wiggles when you poke it. It passes the test cases that Claude also wrote, so great. I asked directly about this and was told it was fine, so who am I to think this sounds like the beginning of a long slow catastrophe?
To paraphrase an analogy I posted on Mastodon: Imagine your boss asks you to dig a hole. You start with a shovel but then realize that you can do the job much faster with a backhoe. You dig the hole in 10 minutes instead of all day. Your boss pats you on the back and says "Great work! Now get in." and starts filling in the hole. That is what coding with LLMs is to me, using your well-meaning efforts to build a future that doesn't need you.
If I wasn't already retired, I would have just quit today. It makes me want to never touch a line of code again. I guess by wanting to design, write, test and understand my own code I'm the tech equivalent of a guy in a leather apron doing wood work with hand tools. Maybe it's for the best I get out of the way, while the human centipede of code continually gets redigested into forms that are higher percentages of shit. Let younger people make the best of this world while I wait to join the COBOL and Fortran programmers on the scrap heap of history. Me along with all the other dinosaurs and their IDEs that actually touched keyboards and went to school to learn about the various algorithmic complexities and other arcane arts that no longer matter.
Goodbye cruel tech world. I wish I could miss you more.