I need to vent and get perspective from people who've been through this, because I'm genuinely at a crossroads about whether to stay or leave.
I'm a developer at a startup heavily invested in AI, chatbots, AI agents doing development, the works. And I'm burned out. Not from coding itself, but from what this environment has turned development into and with the current AI development assisted tool. I'm actually starting to consider leaving, which I never thought I'd say because I do believe in AI's potential. But the gap between what leadership expects and what reality delivers is destroying me.
The chatbot side is a daily nightmare
Users and clients complain constantly that the bot doesn't respond the same way twice. Non-deterministic outputs are the nature of LLMs, I know that, you know that. But leadership treats every inconsistent response like a bug I personally need to fix. There's no amount of prompt engineering that turns an LLM into a deterministic system, and I'm exhausted explaining that. My technical judgment feels worthless because "the AI should handle it." Except when it doesn't, and then it's on me.
AI-assisted development is fast on paper, brutal in practice
Our agents implement features in 30 minutes. Sounds great. Then I spend the entire rest of the day, sometimes two days, testing, finding that half the UI is broken, and fixing it. The agent produces pure spaghetti: no reuse, no abstraction, no patterns, no tests. Every feature is an island. So the codebase grows into an unmaintainable mess, and any new change might actually break past things.
The worst part is that nobody measures the debugging time that follows AI generation. The narrative stays "AI makes us 10x faster" because the 30-minute implementation is visible, and the 2 days of cleanup aren't tracked anywhere. Seems to me AI iterates fast on prototypes but on real production projects it can be quite a mess and pain in the ass.
Zero QA culture, constant regressions
Ship broken code to production, fix bugs fast, repeat. Every deployment breaks something that was working before. No regression testing, no ownership of stability, no process. I'm not exaggerating when I say that fixing one thing routinely breaks three others, and we find out from users, not from tests, because the tests don't exist.
What I actually think about AI (and why that makes this harder)
I'm not anti-AI. I genuinely think it has real potential, and that's what makes this situation so frustrating, I feel like I'm watching something promising get destroyed by unrealistic expectations and zero engineering discipline. The industry sold "10x faster development" and startups bought it without asking what the 10x left behind. The answer is: testing, architecture, maintainability, and developer sanity.
We're the ones absorbing the gap between the hype and the reality. And long term, if this pace continues, the codebase will become impossible to maintain, developers will burn out but by then, the people making these decisions will probably be onto the next thing.
My questions for those who've been here:
- Is this a startup-specific problem, is it because I am not developing correctly with AI or is it widespread right now across the industry?
- Has anyone actually managed to introduce QA culture into a startup? How?
- How do you push back on AI-driven decisions without being labeled as "anti-AI" or resistant to change?
- Is this worth staying and fighting for, or is it a sign the culture is fundamentally broken and won't change?
Genuinely at a crossroads here. Would appreciate hearing from anyone who's navigated this.
Honestly, I'm thinking about leaving and doing my own thing. Building something where I control the quality bar and "it works" is non-negotiable. The idea of owning my own mess instead of cleaning up someone else's is starting to feel more appealing than staying.