When software was expensive - thin, horizontal, best-of-breed software stacks extracted rents across every business.
Now that software is cheap - value moves to vertically integrated businesses that deliver opinionated end-to-end experiences.
yall im ngl its way harder to get joy and satisfaction out of building with ai than it was before
constantly straddling burn out, being far less immersed in hard problems, constant context switching
i’m tired of the uncertainty of where this is going and how to do it well
Programming is not about code, just like music is not about notation. It is the art & science of managing complexity through layers of abstraction. AI is simply a part of it.
I have to push back on 2 things as i think one is categorically incorrect and the other is demonstrably incorrect.
1. Debugging:
Debugging is not a thing if coding is solved. You would produce correct behaviors. I don't understand how a solved problem could produce erroneous behavior.
2. Coding is the easy part:
setting hardware, capacity, talking to users, product planning agreed is in fact hard, but so is coding.
Example: If coding was in fact not hard then Claude Code having a flickering issue for well over 9 months, which is a purely software challenge, would have been solved almost immediately (immediately being on a shortened time scale comparatively to a human solve time scale).
For more trivial applications software approximation can largely work. I also love software approximation for exploring how things should feel.
@benjamin_horne Most white collar jobs are literally just moving data around and following some preset algorithm with extremely sparse decision making sprinkled in
@Suhail If someone told me to do mathematics research using AI I'd have zero idea what to ask the AI. I'm not a mathematician. Understanding is still as important as ever, otherwise you can't ask the right questions.
@EtanBoss Carmack was a 1000x programmer because of what he created/invented. AI doesn't give us much speed up in these areas; it mostly speeds us up when we're doing things that have already been done.
There's a paradox with AI dev.
If you want to build something that provides true value and has a USP, your chances are best when you build something out of the norm.
But coding agents are much harder to steer in projects that are out of the norm, because their reasoning and output tend to gravitate toward what's normal.
This means:
- Build something normal (generic apps) and AI will support you really well along the way
- Build something unusual/novel and AI will try to make your unusual thing normal
There is a major risk of eroding what makes your software unique or interesting. You have to defend your intellectual work against AI's tendency to level everything.