We have yet to hit this phase in the cycle: "Hey we laid off all our engineers 6 months ago and vibe-coded this thing and now it's super buggy and AI can't fix it. Can you (senior engineer consultant) look under the hood and fix it?"
Senior engineer looks under the hood, sees 500k lines of incomprehensible spaghetti mess with emoji comments everywhere, runs out the door and never looks back.
> Senior engineer looks under the hood, sees 500k lines of incomprehensible spaghetti mess with emoji comments everywhere, runs out the door and never looks back.
Senior engineering _consultant_ looks at those 500k lines of incomprehensible spaghetti mess and sees $$$: months or years of contracts and likely very dysfunctional management that is willing to pay multiple times the cost of full time employees to keep the burn on a non-payroll line and/or keep the “AI first” story rolling on.
> Senior engineering _consultant_ looks at those 500k lines of incomprehensible spaghetti mess and sees $$$: months or years of contracts and likely very dysfunctional management that is willing to pay multiple times the cost of full time employees to keep the burn on a non-payroll line and/or keep the “AI first” story rolling on.
That's not been my experience. Even pre-AI, when I was asked to find a bug in some hacked-together codebase, sticker shock was often the result.
"What do you mean, billing for a week? The guy who created this is an actual software engineer and you're billing just as much as he did!"
I've got a list of small ex-clients who won't get work from me anymore, unless they are happy with "Here's my weekly rate, 1 week minimum".
Hourly rates don't work on a client who considers $200/m to be overpaying for s/ware development services.
This could be a superinteresting field in the future, I guess?
But how do you land contracts? Nobody will post on LinkedIn like "Hiring consultant to cleanup or AI-mess-codebase"? :-D
So, nobody will admit that they are in trouble already,so how do you find out?
It's fine, I suppose. It's like a puzzle, and you really need to be comfortable with banging your head against a wall trying to make work what is essentially immediately created legacy code by the LLM.
Senior engineer looks under the hood, sees 500k lines of incomprehensible spaghetti mess with emoji comments everywhere, runs out the door and never looks back.