> PS: You have intrinsic value, and your skills will also remain valuable, if even for how it teaches you to approach complex problems and think deeply.
I appreciated this, but I feel the crux of the issue is this is only true with painful caveats. If you're a "computer carpenter" (massive nerd), that massive nerdiness was almost like a scarce asset in the professional world that appeared only after a life involving thousands of solitary hours from a young age in front of a computer screen.
That asset has been somewhat synthesized now. The asset of being able to quickly understand and produce a solution appropriate for a large technical system is now _significantly_ less scarce for businesses.
Sure, we still have our intrinsic value, but that's going to get increasingly less fun to convert into the sort of value necessary to pay bills.
I think the nerdiness is still a huge asset, because what I've seen is that technical people are the ones whos ceiling is raised the most by AI.
Sure, anyone can make a flashy demo now, and so the signaling value of being able to create something like that is gone, not to mention flashy demos themselves have lost 90% of the wow factor overnight and will continue to plummet. But in a way these superficial perception shifts that don't actually impact the fundamental value of technical expertise as much as it seems.
Yes, it does affect your ability to pull a high paycheck purely from nuts and bolts code slinging—I would argue that was an especially privileged moat over the last 20 years powered by the rise of FAANG. Programmers before that era did not make anywhere near the salaries of the 2010s, and other more serious engineering disciplines never have and never will make that kind of money. So sure, pour one out for the salad days, but also it helps to have some perspective.
But why I think software engineers will be fine is this: most people simply do not have the patience, discipline, or frankly interest in thinking deeply about how anything should work. If you think AI is devaluing programmers, you should take a look at what it's doing to bad product managers and other "decision makers" who used to be able to hide behind the cost of building, and now are being exposed for not being able to rationalize different business needs and feature ideas into a cohesive product. The amount of software is only increasing, and being able to intuitively understand what computers and systems (including human processes!) can actually do, and distinguish from the magical thinking will only increase in value. The job will change for sure, but when the dust settles I believe the outcome is many more software engineers will have replaced their product managers than vice versa.
> The asset of being able to quickly understand and produce a solution appropriate for a large technical system is now _significantly_ less scarce for businesses.
Certainly, it's easier to produce solutions now, but I wouldn't underestimate the knowledge you have, and say that others who are capable of using AI to produce the same output have the same understanding that you do.
Personally, I find that I am able to produce excellent outcomes with AI with respect to the topics that I have the most expertise in, and passingly acceptable outcomes in things that I know very little about.