AI Didn't Replace This Developer — a Full-Stack Mandate Did
The post captures a blunt, ground-level consequence of the AI efficiency narrative inside a Chinese tech firm: a full-stack mandate paired with flat pay and rising workloads, followed by layoffs when profits dipped. It's a data point for developers watching how AI-driven restructuring plays out in practice, not just in pitch decks.
Starting in late 2025, a wave of AI hype pushed one company to mandate that every developer become full-stack, with frontend engineers learning backend and vice versa. The goal was to have one person own an entire project, using AI to boost efficiency. Colleagues across the industry reported the same shift: go full-stack or get cut.
Workloads climbed and days grew longer, but salaries stayed flat. By August 2026, the department's shrinking profits triggered budget cuts, and the author was laid off. The post ends with an open question: in an AI-dominated market where pure frontend and backend roles are vanishing and salaries are dropping, what comes next for those pushed out?
The timeline is compressed: AI hype broke into mainstream Chinese discourse in late 2025, and within roughly four months it had reshaped job expectations inside at least one company.
The post describes a productivity trap — AI tools raised output expectations and workload, but the financial reward stayed the same, and the efficiency gains did not prevent layoffs when revenue dipped.
The author frames the shift as an existential question for programmers, not a skills-upgrade opportunity, which contrasts with the more optimistic upskilling narrative common in Western developer media.
The exchange is a loose, informal commiseration among frontend developers facing layoffs. A few share their locations and timelines, with one joking about a September end date and another predicting their company's collapse by next year. One comment criticizes the article's brevity, while the rest offer no substantive debate on the original piece's themes.
See top comments, translated →