Brutal stuff.
Brutal stuff.
It could easily turn into a Red Queen situation where companies that don't spend hard on security are going to face huge potential losses, and both sides will be scrambling constantly to get an advantage.
For unskilled people, it creates a false sense of productivity, but if the user of the tech does not understand what they are doing they can’t apply the tool productively or judge its output or deal with the things beyond its ability.
So like all other tools before it: it works best in the hands of a skilled user.
Just like in all other fields.
There is no tool that makes an unskilled user skilled, but there are many that can amplify or extend the capability of skill.
If mech suits existed and people actually lived in them they would either get super fat or super skinny. In either case they'd lose all muscle mass.
https://newlearningonline.com/literacies/chapter-1/socrates-...
Humans are tool makers and this is what happens when you make tools.
We've known for decades that more lines of code isn't good. Bill Gates was joking about it in the OS/2 days!
We've known for decades that the actual creation of the code is the smallest part of an actual software developer's job.
We've known for decades that "every line of code is a business decision" that has to be written with an understanding of the underlying goal, and the hardest part of training up software engineers is making them understand that.
We threw all that out because "the chatbox writes code really fast, software is a solved problem!"
This may be true if you work in unfamiliar area or on frontier of programming. But this is not were most of programmer jobs are. That writing code itself is hard is a view of non-programmer. Programmers know that past some threshold of familiarity designing and weighting decisions becomes central problem.
Edit: Also, even outside of video games, I don't remember people being obsessed about software design 10-20 years ago the way they are now. You had some design principles of course and there were obviously bad or redundant ways of doing things, but it's on a whole other level the past 5 years at least from what I remember.
10 years ago was the peak of DDD and Context Mapping, 20 years ago was when The Wiki ruled and everyone was obsessed with design patterns, 30 years ago was UML and Object Mapping... and on, and on, and on.
Fashions change, but one of the few constants in our industry is that everyone has always been obsessed with software design.
So from the top it doesn't look like much has changed, whereas workers are trying to offload as much work as they can onto their claude subscription.
People in desperation to min/max work per unit dollar, will leverage AI to free themselves from as much work as possible, while still claiming credit for the work.
So as the labs start ratcheting up the price, people will pay more and more to keep their "secret" assistant.
[0] https://businesschief.com/news/why-are-executives-using-ai-m...
They call out the MIT study in the article, which found very low adoption of corporate AI initiatives.
However if you read that study, they found that almost every worker uses AI heavily, but they just use their personal AI account.
Again, people are using their own AI to benefit themselves, it makes the most sense. Using company AI shows that the AI is doing xyz, and maybe perhaps you aren't that valuable. Using your own AI makes it look like you are doing xyz, and you are the valuable one.
> ...these same executives predict sizable effects over the next 3 years, predicting that AI will boost productivity at their firms by an average of 1.4%, raise output 0.8%, and cut employment 0.7%.
So clearly they're going to spend more on AI.
More concerningly:
> In contrast, employees anticipate that AI will raise employment 0.5% at their firms in the next 3 years, highlighting an expectations gap between employers and employees.
Anyone doing consulting has seen it, where now the "I vibe coded this last week" competition is way more intense. Basically the people with the problems now have a chance to spin up something that looks like the solution they want, they then get in trouble and need someone to sort it out.
LLMs _are_ great tools for software development but if you haven't noticed their near complete inability to reason about why what they're doing might work you haven't been trying hard enough.
And I run my own firm... but I have to compete against a global market of other programmers using similar tools who are also trying to compete on price, and then there are hordes of new entrants who can vibe-code things that superficially look like they'll meet a customer's needs and are better at marketing than I am, so my area of business gets constrained to just customers who need help after the problems with the vibe-coded solution appear, the vendor who made it is long gone, and they already spent an inordinate amount of money on the vibe-coded solution since they thought it was complete and it looked pretty good.
Agentic coding could help a lot for the latter, not necessarily the former.
If the aspiration of a 10x or more programmer is enabled through AI then the capital class win, in the typical case. Software eats the world.