Yes. I've told a few friends and acquaintances that somehow AI is the least interesting technology in my lifetime - the boosters use AI to write about how they used AI to build new tools to help them AI their AI, the haters write (or sometimes, shockingly, use AI to write) about how AI will AI all of us. Have you tried this new skill? Read my research paper, it shows that AI can do good work unsupervised? Oh, yeah, that's interesting, what do you think about how it did X, Y, and Z? I dunno man, I didn't spend that much time on it.
It's getting lonely out there, even if or especially if you've converged on "I don't care much about AI".
If it had no other function than a better than Google search engine that is able to teach me topics I'm interested in at exactly my speed it would be the most interesting technology to come along in a while. The fact that it does all the other stuff it's doing is hard to even come to grips with in the time it's been around.
I mean, to me, this is very similar to how it was when "the web" came into its current pervasive form. You could write exactly this comment about how people were writing about how they liked the web, on the web, and also about how they didn't like it, maybe shockingly, also on the web, etc. etc.
To me, this is just how it is when a new paradigm hits the scene. Whether it's good or bad, whether you care for it or not, it is pervasive.
This is well put and something I think a lot of us struggle with.
The internet itself seems filled with the AI maximalists who have no end of hype for the latest prompt 'technique' or AI doomers that would skin you alive if you mention you used AI to make a photo once.
Quietly among peers I talk to there seems to be a very different group that exists: those that recognize AI is super valuable for getting a lot of work done but also feel that suddenly the work is so much less exciting than it was before.
Sure, there's the obvious "I enjoy the mechanics of programming" component that's gone but then there's also this general feeling that is hard to shake which feels a little deeper. I've wondered about it. Is it all the layoffs? The suddenly shaky economics for a lot of our companies? The uncertainty of the career's future in general?
I think the author has put their thumb on it well to describe it as a lack of intellectual community. That feels like at least part of it.
There's several things I disagree with in this post (a matter of perspective, I think):
> The discourse around software engineering has gotten dumber. It’s like everyone in the industry lost 30 IQ points. People used to talk about compilers, type systems, logic. Now they talk about “prompts”, “harnesses”, “loops”. The discourse is narrower, shallower, and more repetitive. There’s only so many times I can hear about “agentic harnesses” before I lose my mind.
I agree with the frustration here :)
> You design a revolutionary new programming language: who cares? Maybe Claude cares, for what that’s worth. But humans don’t write or even read the code anymore. The programming language is an implementation detail the humans no longer have to care about.
Perhaps the people who weren't inclined to think about compilers, type systems, and logic before coding agents will never think about those things. If anything, I think about those systems significantly more now, because I view them as ways to describe the search space for the agent ... and perhaps, in the future, even tools to structure agentic latent representations.
So I propose rotating your viewport: yes, perhaps entertain the idea that it doesn't make sense to think about these things for human consumption ... but instead, what if we think of programming language and compiler design as being a tool to control the search space, and suddenly there's lots of new ways to think about these things.
Is this a valuable way to think? I'm not sure, but we should try and find out.
On AI and communication with others: before AI when joining a company, the first weeks was all about talking to team mates asking about the systems we own as a team, how things work, how to do X, how to get unstuck…
Nowadays you ask all of that to codex/claude. And it works. It’s a regression. I don’t mind spending 2h helping a colleague debugging an issue. It’s fun, it creates bonds and we both benefit from it (ofc my employer would think it’s a waste of time, but I couldn’t care less about what executive millionaires think)
I agree that prompting is a much shallower skill than engineering, and I really hate the term “prompt engineering” since I feel it puts something that (by design) is easy to learn on the same level as something relatively hard to learn.
There is admittedly a bit of skill to use these tools, but they’re really not hard to use. For the most part Claude can decipher my typo’d-to-hell prompt and figure out what I want, and even if it gets it wrong the first time I can usually correct it. The hardest part is determining some objective test for Claude Code to test against and “anchor” it, but I still think that’s easier than writing a bunch of unit and integration tests.
I like these tools; I think Claude Code is very useful and even if I didn’t like it I would still use it because it’s clear that’s where the world is headed and I want to stay competitive.
For personal projects I actually care about, I still write code by hand. I do think I write better code than Claude but I would still do it by hand even if I didn’t, just because I realized I was losing my intuition about software because I was outsourcing to Claude for everything.
There are plenty of things that I am honestly fine losing my intuition with. I don’t really derive much enjoyment from reading dmesg logs, and I am more than happy to let a robot have its fun with that, but it can take the mathey shit from my cold dead hands now.
The skill isn't "prompting", it is figuring out that to do, validating that it works the way you want, and thinking about how to best support future iterations of things you might want to do.
Which, not coincidentally, is pretty much the same description as what the job was already about.
I used to get calls often from my friends to ask me questions about my area of expertise. Not urgent things, just friendly "hey--what if..." kinds of questions.
Without the question, they might have never called. But because they called, we usually ended up just talking about other things too. Life. Girls. Work.
I rarely get calls like that anymore. It breaks my heart.
For the last few years, me and my friend have been working on a toy problem together. It's a problem that the most recent wave of LLMs can almost certainly solve and probably even one-shot. We now realize that no one's going to read our paper if we ever decide to publish our work. But we still use our weekly meetings to talk about things and make little progress here and there, come up with new questions, etc. It's bittersweet.
This sounds like a bummer. But honestly I can't relate to this at all. I've never gotten calls like that. It's just not what my relationships with friends and family have ever been about. (Nobody cares about my expertise, and to the extent they have, they always just wanted me to fix their virus interested windows xp machine, because that's the limit of their understanding of what "computer people" know about, and I always hated that!)
Incredible blog post! I've been very much disagreeing with most mathematicians on this topic and also getting kind of annoyed at how ineloquent they are at getting to the point.
This on the other hand has actually kind of swayed me over? I think it's still a massive net-benefit for society but I resonated a lot with the author's feelings and I want to understand how to cope with them myself, perhaps by joining groups of people who are still interested in pure software (which AI is a part of now).
The -30IQ line in particular reminded me of DHH's ramblings on Twitter the past few days.
> Prompting is not a skill, at least, it’s a much shallower skill than software engineering.
Right now, that's the case, but I wouldn't put a Kalshi bet on it remaining that way.
I "grew up," from the days of pure Machine Code.
In Ye Days of Yore, all programmers were expected to understand a core dump, which is a printout (yes, a printout) of thousands of hex numbers, representing the memory of the server, when it crashed.
It's tempting to use this as some kind of bar of competence, but I am constantly astounded at the things that are produced by people that would absolutely freak out at a core dump.
In the early days of compiled/interpreted languages, even top-level programmers wrote in FORTRAN or BASIC. ASM was just getting its feet under it.
I think that we'll be seeing some marvelous stuff.
...as long as Skynet doesn't consider us a threat...
I find this perspective to be narrow and uncurious. AI is disrupting community -- it is not utterly dissolving it. I see no evidence of that. So many, including the OP, see AI as separator, an entombing force, somehow a black hole of intellect. In reality it is an evolution of the search engine which connects, navigates and further constructs digital civilization.
Doesn’t that always seem to be the problem with the booster rhetoric. The upside is always somewhere in the hypothetical future while the downsides are already being acutely felt.
Yes. I've told a few friends and acquaintances that somehow AI is the least interesting technology in my lifetime - the boosters use AI to write about how they used AI to build new tools to help them AI their AI, the haters write (or sometimes, shockingly, use AI to write) about how AI will AI all of us. Have you tried this new skill? Read my research paper, it shows that AI can do good work unsupervised? Oh, yeah, that's interesting, what do you think about how it did X, Y, and Z? I dunno man, I didn't spend that much time on it.
It's getting lonely out there, even if or especially if you've converged on "I don't care much about AI".
If it had no other function than a better than Google search engine that is able to teach me topics I'm interested in at exactly my speed it would be the most interesting technology to come along in a while. The fact that it does all the other stuff it's doing is hard to even come to grips with in the time it's been around.
I mean, to me, this is very similar to how it was when "the web" came into its current pervasive form. You could write exactly this comment about how people were writing about how they liked the web, on the web, and also about how they didn't like it, maybe shockingly, also on the web, etc. etc.
To me, this is just how it is when a new paradigm hits the scene. Whether it's good or bad, whether you care for it or not, it is pervasive.
This is well put and something I think a lot of us struggle with.
The internet itself seems filled with the AI maximalists who have no end of hype for the latest prompt 'technique' or AI doomers that would skin you alive if you mention you used AI to make a photo once.
Quietly among peers I talk to there seems to be a very different group that exists: those that recognize AI is super valuable for getting a lot of work done but also feel that suddenly the work is so much less exciting than it was before.
Sure, there's the obvious "I enjoy the mechanics of programming" component that's gone but then there's also this general feeling that is hard to shake which feels a little deeper. I've wondered about it. Is it all the layoffs? The suddenly shaky economics for a lot of our companies? The uncertainty of the career's future in general?
I think the author has put their thumb on it well to describe it as a lack of intellectual community. That feels like at least part of it.
There's several things I disagree with in this post (a matter of perspective, I think):
> The discourse around software engineering has gotten dumber. It’s like everyone in the industry lost 30 IQ points. People used to talk about compilers, type systems, logic. Now they talk about “prompts”, “harnesses”, “loops”. The discourse is narrower, shallower, and more repetitive. There’s only so many times I can hear about “agentic harnesses” before I lose my mind.
I agree with the frustration here :)
> You design a revolutionary new programming language: who cares? Maybe Claude cares, for what that’s worth. But humans don’t write or even read the code anymore. The programming language is an implementation detail the humans no longer have to care about.
Perhaps the people who weren't inclined to think about compilers, type systems, and logic before coding agents will never think about those things. If anything, I think about those systems significantly more now, because I view them as ways to describe the search space for the agent ... and perhaps, in the future, even tools to structure agentic latent representations.
So I propose rotating your viewport: yes, perhaps entertain the idea that it doesn't make sense to think about these things for human consumption ... but instead, what if we think of programming language and compiler design as being a tool to control the search space, and suddenly there's lots of new ways to think about these things.
Is this a valuable way to think? I'm not sure, but we should try and find out.
On AI and communication with others: before AI when joining a company, the first weeks was all about talking to team mates asking about the systems we own as a team, how things work, how to do X, how to get unstuck…
Nowadays you ask all of that to codex/claude. And it works. It’s a regression. I don’t mind spending 2h helping a colleague debugging an issue. It’s fun, it creates bonds and we both benefit from it (ofc my employer would think it’s a waste of time, but I couldn’t care less about what executive millionaires think)
I agree that prompting is a much shallower skill than engineering, and I really hate the term “prompt engineering” since I feel it puts something that (by design) is easy to learn on the same level as something relatively hard to learn.
There is admittedly a bit of skill to use these tools, but they’re really not hard to use. For the most part Claude can decipher my typo’d-to-hell prompt and figure out what I want, and even if it gets it wrong the first time I can usually correct it. The hardest part is determining some objective test for Claude Code to test against and “anchor” it, but I still think that’s easier than writing a bunch of unit and integration tests.
I like these tools; I think Claude Code is very useful and even if I didn’t like it I would still use it because it’s clear that’s where the world is headed and I want to stay competitive.
For personal projects I actually care about, I still write code by hand. I do think I write better code than Claude but I would still do it by hand even if I didn’t, just because I realized I was losing my intuition about software because I was outsourcing to Claude for everything.
There are plenty of things that I am honestly fine losing my intuition with. I don’t really derive much enjoyment from reading dmesg logs, and I am more than happy to let a robot have its fun with that, but it can take the mathey shit from my cold dead hands now.
The skill isn't "prompting", it is figuring out that to do, validating that it works the way you want, and thinking about how to best support future iterations of things you might want to do.
Which, not coincidentally, is pretty much the same description as what the job was already about.
I used to get calls often from my friends to ask me questions about my area of expertise. Not urgent things, just friendly "hey--what if..." kinds of questions.
Without the question, they might have never called. But because they called, we usually ended up just talking about other things too. Life. Girls. Work.
I rarely get calls like that anymore. It breaks my heart.
For the last few years, me and my friend have been working on a toy problem together. It's a problem that the most recent wave of LLMs can almost certainly solve and probably even one-shot. We now realize that no one's going to read our paper if we ever decide to publish our work. But we still use our weekly meetings to talk about things and make little progress here and there, come up with new questions, etc. It's bittersweet.
This sounds like a bummer. But honestly I can't relate to this at all. I've never gotten calls like that. It's just not what my relationships with friends and family have ever been about. (Nobody cares about my expertise, and to the extent they have, they always just wanted me to fix their virus interested windows xp machine, because that's the limit of their understanding of what "computer people" know about, and I always hated that!)
Incredible blog post! I've been very much disagreeing with most mathematicians on this topic and also getting kind of annoyed at how ineloquent they are at getting to the point.
This on the other hand has actually kind of swayed me over? I think it's still a massive net-benefit for society but I resonated a lot with the author's feelings and I want to understand how to cope with them myself, perhaps by joining groups of people who are still interested in pure software (which AI is a part of now).
The -30IQ line in particular reminded me of DHH's ramblings on Twitter the past few days.
> Prompting is not a skill, at least, it’s a much shallower skill than software engineering.
Right now, that's the case, but I wouldn't put a Kalshi bet on it remaining that way.
I "grew up," from the days of pure Machine Code.
In Ye Days of Yore, all programmers were expected to understand a core dump, which is a printout (yes, a printout) of thousands of hex numbers, representing the memory of the server, when it crashed.
It's tempting to use this as some kind of bar of competence, but I am constantly astounded at the things that are produced by people that would absolutely freak out at a core dump.
In the early days of compiled/interpreted languages, even top-level programmers wrote in FORTRAN or BASIC. ASM was just getting its feet under it.
I think that we'll be seeing some marvelous stuff.
...as long as Skynet doesn't consider us a threat...
I find this perspective to be narrow and uncurious. AI is disrupting community -- it is not utterly dissolving it. I see no evidence of that. So many, including the OP, see AI as separator, an entombing force, somehow a black hole of intellect. In reality it is an evolution of the search engine which connects, navigates and further constructs digital civilization.
This assertion would look good beside some concrete examples.
Doesn’t that always seem to be the problem with the booster rhetoric. The upside is always somewhere in the hypothetical future while the downsides are already being acutely felt.