They do have their limits too, but I'd genuinely, objectively say that for me and how my brain is wired, they've given me the "community" context that the world could not really provide.
I do feel like I'm approaching the limits of what they can do there though. It's worse as soon as the things see the prompts of most public-facing harnesses, but even without that, they can only do so much.
Real humans would have a better intellectual community to offer, but for that, you actually need to find them first and hope that your schedules and energy budgets both align.
___
I think as much as we're seeing consequences of AI there, we're even more seeing the consequences of how society itself has been strip mined by big corps and big tech.
Human connection is dead not because of AI but because of Social Media.
Motivation is dead not because of AI or weakness but because spaces and contexts that would foster that have been replaced with corporate-approved standardized gray.
Globalization plays a role here. Atomization. Urbanization.
The expectation to hop around the nation for your job, nuking any ability at building a local community.
Context collapse glueing massive amounts over overhead on every single communication transmission.
Etc etc.
AI is often not a cause but just an accelerator.
I'm a technical guy (physics background) who has let his math skills get mildly rusty (SW for a living). In the rare moments that I have time, I try to solve some math problems. That an LLM can solve them doesn't bother me in the least. The joy is not in the result, but in using one's brain to solve a "puzzle". I actually enjoy comparing my answer with the LLM's.
That a program could easily solve a crossword puzzle doesn't make them less fun.
That Deep Blue could beat anyone at chess didn't stop people from playing it. Ditto Go.
My friend (an actual math professor) still likes solving math puzzles and discussing them with me. So I'm not an island. I think the island issue is for people who like to discuss these things with strangers online. There will always be the annoying guy who'll use the LLM and "poison" the conversation. But if you have a community of people you know in person, it's less of a problem.
Math academics: Sure, I can see the worry. Hobbyists? Not really.
Software is a bit different, and always has been dichotomous. Some enjoy for the pleasure of brainstorming a solution, as well as exploring different modes of thinking, along with enjoying the elegance of their setups (be it algorithmic or build scripts or unit tests). Others enjoy programming for what it can do for them (the "result"). Of course, the intersection of the two sets is nonempty. For SW, I think the angst comes mostly from the first crowd.
I too am in the intersection, and it does suck. But long before LLMs came around, I had a big list of things I'd like to do in my life - not just SW - and knew I didn't have time to do even 10% of them. That doing certain types of SW is not fun any more isn't a big deal. I can work on other projects.
I take the view that we should continue to practice software engineering. Every time you let an LLM generate some code for you is one opportunity you’ve missed to flex your muscle. If you don’t use it, you lose it. Just as you can lose vocabulary and the ability to read over time: these are not skills inherent to us! They’re learned and they must be practiced or else they will disappear.
There are ways to use these systems, if you find them ethically agreeable, in the practice of software engineering. But it cannot replace it. That part is the shared legacy inherited and preserved by each of us practicing it.
I think precisely the premise of the blog post is that there will be a moment (sooner or later) where flexing that 'engineering' muscle to avoid it disappearing is irrelevant, in that this muscle will not be needed due to AI replacing it.
So it seems you are rejecting this premise?
People can choose to stop practicing it. Like they choose to not learn cursive or shorthand and they choose to stop reading long form books and essays. If people stop practicing software engineering then yes, it will disappear.
AI won’t replace it. It’s not human. It doesn’t think, feel, reason, care about, have thoughts or visions of the future. It doesn’t wake up in the morning or dream at night. It doesn’t get inspired. It doesn’t talk with other people and collaborate and share stories with them in the evenings about the struggles they’ve had working on a hard problem.
It’s an algorithm that runs on a machine that performs query analysis and inference on a model.
It can’t tell you what you want, that your specification is wrong, that you’re better off choosing a different avenue.
It doesn’t enrich your own knowledge and practice using it.
Sure, it can be used to generate lots of code. We can tweak the harnesses and parameters to optimize it to solve many classes of problems. But what do you think engineering is?
I don’t think AI is going to replace people. People are going to choose to do that. And some of use are going to believe them. Some of us aren’t.
I’m sorry, but I’m baffled by this? I’ve had plenty of times where I’ve had an agent check a spec or propose alternatives. And for that matter, I also read novels now on recommendation of an LLM using my existing favorite books, that’s pretty explicitly telling me what I want.
That doesn't make it solved though. I also take issue with specifically "software engineering is a solved problem". Even Boris from Anthropic said it =( I thought he'd be the one to understand more deeply.
If we translate the criticism charitably "solving" anything is pretty aggressive with regard to the long tail of nuance and care and effort and mastery and such. I think that's what we should focus on. When we proclaim that a discipline that people have spent large parts of their lives mastering is "solved" it doesnt' feel so great. That doesn't prove otherwise, but at least let's get to the root of the meaning. I don't think it's solved. If we understand that software is really about solving human problems through technology, within real-life constraints, then AI isn't very good at that. It doesn't have "taste" is the soundbite. It is the root cause of why AI slop is called AI slop.
AI is a gun. Pulling the prompt trigger takes 99% of the effort out of the daily grind - point, shoot, reload.
Once the gun arrives, everyone that needs to kill is getting at least one gun. Use of the old knife, arrow, sword, etc. is downgraded from life skill to sport. The discipline remains intact, but just the parts needed to understand how it all is supposed to work remain useful. Nobody is getting paid to hunt with a sharp stick. Replace that stick with a rifle, and you've still got something.
But I think the intellectual activity will just migrate somewhere else, once all the dust has settled.
People who are intrinsically motivated will continue to be intrinsically motivated and new communities will pop up around new domains.
Coding only came into being 70 years ago. It's not some fundamental human institution.
We're all just going to have to adapt. The wheel turns.
Recently, I'm in a context with extremely talented people I respect and want to impress to some extent. The difference is night and day
In reality, we are programmed to compete and produce and climb the social hierarchy. Intellectual achievement and its use as a delineator in society is not going away anytime soon. Your blog post is active, living proof of this.
It's just shifting... likely to more and more things that signal "hey, this was definitely not produced by AI" such as the lack of capitalization of sentences which has caught on.