I'm not even trying to be snarky. I just see that LLMs already work fine in almost every other use case. Better than fine - they have been implemented and they work, and don't need much more advancement. But coders are still fighting it, coming up with more and more elaborate setups, spending more and more money, just to get to a level of coding that is passable. Not great, not better than human, just a "CRUD apps work." level of passable.
Once the exec teams stop pushing the FOMO from down on top, I think people will settle down into a much lower level of AI assistance. It will continue to be used, but we'll have it boilerplate the simple stuff out for us, while we focus on the meatier problems. And that is not all that different than pre-AI: whip the easy stuff out, then work on the hard stuff.
AI is useful as a retrieval device but not for planning/writing foundational code. Maybe UI/UX in React but for most other things it's a time bomb.
- Shaping work so it is more decomposable, legible, verifiable and understandable
- Property testing, formal verification (exhaustive proofs, and bounded model checking), and test verification (e.g. mutation testing)
- Understanding product market fit and opportunity space
- Application of product management techniques (e.g., constraint, risk, and management by exception)
- Hypothesis forming, validation and falsification
- Evaluation of systems (agentic systems and toolsets used by agents)
- Effectively shaping domain knowledge into agent context in a way that stays current
- A greater awareness of o11y and cost recovery
- User experience, developer experience and agent experience
I'm not suggesting that developers should replace UX engineers or product managers (in fact, I think that demand for experts in these fields will grow with the volume of software). I am also not suggesting that these growth areas are not things developers need to be mindful of now, but that the need for by default application of automated development rigor will grow.
I see this as more or less analogous to the DevOps shift of the mid 2010s. Developers will grow their horizons, become comfortable with achieving more and moving faster safely, and ultimately put more trust in observable and legible delegated systems rather than doing things by hand.
Ugh, I desperately need to find an exit soon.
It is seeming less and less unlikely for this to happen.
So many businesses right now online you can simply have Claude Fable copy and implement in an hour. That'll probably scale up as well in the future. I just cloned Piano Marvel earlier today in an hour and added missing features that I really wanted on the site that aren't there.
I think society will be a lot crappier for people that don't already have assets and investments that outpace inflation.
The only way you're opting out of ads is local AI.
Yes we can vibe code, but they all look the same and have no users.
The edge will be well thought through designs and experiences that keep users sticky.
We are yet to fully embrace wearables such as glasses and robotics. These will both create whole industries.
I am not worried about my job as long as I keep learning.
"and do you know what you call that?" "code, it's called code"
For a time this skill will be highly valued, until the snake oil takes over again.