| This strikes me as a little absurd, but perhaps it is common for "developers" to misunderstand what value they actually add. AI won't change the value you add, any more than autocomplete or code generators and scaffolds do. The vast majority of programming is about facilitating, automating and improving business processes. The program artifact only has value as a tool to enable some business processes. A website facilitates customer communication. A complete webshop/eCommerce site facilitates selling products; discovery, ordering, invoice generation, logistics, reporting, returns, feedback etc. The problem is charging for (mostly) time spent implementing the system, rather than the value added by understanding the desired business processes and drawing up an architecture for the system. It is similar to outsourcing development - if you can solve the hard problem of gathering requirements and designing the data model and system architecture - you might be able to successfully outsource the less valuable parts - and still end up with a decent solution. Now, with LLMs, a single system architect/senior developer might be able to do the work of a five person consultancy alone. You might not be able to charge five times as much - but perhaps three times for the same or fewer hours worked? Ed: The money that pays for the software system still comes out of the value added for the customer buying the system. It doesn't really matter how long it takes to build - you need some senior resources to do the "hard part" - and the value added for the customer is the same - they get to stay in/improve their business. |
This is the point that underscores why the OP is stressing out, and it really is underselling the value GPT adds.
Ignore a consultancy. Consider a team of 5 you might be on. Esp. for greenfields, consider that a team of 1 or 2 could probably be as or more productive.
I'm working on a startup... I was shocked at how much progress GPT afforded me to build out a solution in a day, that likely would have taken over a week of research. It took like 30 iterations to get to a working solution. Unlike a mid-level consultant, I don't ask it to do a thing and it gets back to me the next day... it gets back to me within a minute. Rinse/repeat, incredible progress. Better than pairing with another senior dev, which would still likely take 2-3 days.
Boom, less engineers needed to produce novel products or features, more engineers on the market, depressed wages.
What's absurd is not connecting those dots. It's pretty basic. A business is always looking to increase margins, and with tech, it's almost entirely in human capital. Maybe some will want to move at 2-3x the speed, that's fair. Probably only in good times though.
In short, it doesn't replace all developers... it needs humans guiding it to work, absolutely. But it can certainly replace teammates, and that's the issue if you're working for a company, esp. one that is publicly traded.
Oh yeah, I have 24 years of experience myself professionally, been programming since '82.