I had few projects like that this year and I can say it how messy and demotivating its to cleaning up mess.
And its actually not well paid because client now has the expectation that mostly everything is now done, you have to just only fix few things and you even have AI at your disposal so expect that you just write a better magic prompt.
I think actually often its faster and cheaper to start from scratch or at least rewrite whole module (of course still with AI with just better vibe engineering rather than vibe coding).
It's similar with house renovation - often its just cheaper and faster to tear whole building down rather than fixing it.
Would you be able to share any more details on the clean up projects you had to do? Like, wasn't front or back end, which tech stack, where were the LLM code issues etc.
I'm just very curious where we are at the moment with in this profession.
First, I’m highly skeptical of that, especially over the course of the next decade.
Second, do you actually want to do that work? I don’t. I spent years working as a freelancer and I cleaned up a lot of shitty code from other freelancers. Not really what I want to spend my 50s doing.
It's already happening. My buddies are in the 'late bloom' phase of their careers and they are doing quite well as of late.
AI supported coding is like four wheel drive: it will get you stuck but in harder places. The people that use these tools to reach above the level of their actual understanding are creating some very expensive problems. If you're an expert level coder and you use AI to speed up the drudgework you can get good mileage out of them, but if you're a junior pretending to be a senior you're about to cost your employer a lot of $ hiring an actual senior.
One thing I’ve noticed is that some folks are over-confident about the benefits of LLM’s and seemingly gloss over the implicit costs.
And for good reason - the ill disciplined human body optimises for short term benefits. The disciplined body recognises the flaw in this and thinks much broader.
I had few projects like that this year and I can say it how messy and demotivating its to cleaning up mess.
And its actually not well paid because client now has the expectation that mostly everything is now done, you have to just only fix few things and you even have AI at your disposal so expect that you just write a better magic prompt.
I think actually often its faster and cheaper to start from scratch or at least rewrite whole module (of course still with AI with just better vibe engineering rather than vibe coding).
It's similar with house renovation - often its just cheaper and faster to tear whole building down rather than fixing it.
Would you be able to share any more details on the clean up projects you had to do? Like, wasn't front or back end, which tech stack, where were the LLM code issues etc.
I'm just very curious where we are at the moment with in this profession.
Not OP, but I’ve spent months cleaning up sqlalchemy models that were written in isolation using AI. Project was just not scalable.
First, I’m highly skeptical of that, especially over the course of the next decade.
Second, do you actually want to do that work? I don’t. I spent years working as a freelancer and I cleaned up a lot of shitty code from other freelancers. Not really what I want to spend my 50s doing.
I greatly respect your opinions here but I really doubt that would ever happen.
It's already happening. My buddies are in the 'late bloom' phase of their careers and they are doing quite well as of late.
AI supported coding is like four wheel drive: it will get you stuck but in harder places. The people that use these tools to reach above the level of their actual understanding are creating some very expensive problems. If you're an expert level coder and you use AI to speed up the drudgework you can get good mileage out of them, but if you're a junior pretending to be a senior you're about to cost your employer a lot of $ hiring an actual senior.
One thing I’ve noticed is that some folks are over-confident about the benefits of LLM’s and seemingly gloss over the implicit costs.
And for good reason - the ill disciplined human body optimises for short term benefits. The disciplined body recognises the flaw in this and thinks much broader.
But wouldn’t the models get better at fixing complicated code eventually?
1 reply →
[dead]