> Because using Gen AI means you're committing to codebases that go beyond individual cognitive limits.
Sure, the amount of code generated is exploding but where are these successful production applications that have "[gone] beyond individual cognitive limits"?
It's been some time now. Half a year ago I was concerned with the impact Gen AI might have on this profession. Today I am primarily tired of Gas Towns, Loops and the next fad.
Why do I have to still debug complex problems myself. Why do I have to still do detailed examinations.
Gen AI helps building big software. But the only thing it has truly replaced me in is building small software that in most cases I wouldn't have bothered building in the first place.
In today's massive applications, the number of people who can see the entire structure is very limited—yet commercial applications still work.
And I think GPT Codex and the products from AI companies are, at least for now, working reasonably well.
Of course, it depends on your baseline for quality.
But here's what I think is the core point:
Modern SaaS applications have become significantly more complex compared to older codebases. If you look at old books on open source architecture, the lines of code and overall size were much smaller. But today's commercial applications require a much higher level of complexity just to be marketable. In that kind of complexity, there are bound to be many bugs. But I think AI has significantly reduced that complexity burden