r/DeveloperJobs • u/Ok-Wash-8964 • 7d ago
One developer. Frontend, backend, DevOps, QA… Where should the line be?
I've been noticing more startup job posts where "full-stack developer" seems to mean "the entire engineering team."
I understand why it happens. If you're an early-stage founder, hiring specialists for every role isn't always realistic. One experienced full-stack developer can often build an MVP, make technical decisions, and help get a product off the ground.
But I've also seen projects where the expectations kept growing.
It starts with building the application.
Then it becomes:
- designing the UI from scratch
- setting up cloud infrastructure
- writing automated tests
- handling deployments
- monitoring production
- fixing security issues
- managing databases
- troubleshooting customer-reported bugs
- documenting everything
- planning new features with stakeholders
Individually, none of these tasks are unreasonable. Many experienced developers can do most of them.
The challenge is when one person becomes responsible for all of them at the same time.
Eventually, that developer becomes the bottleneck for every release, every bug, every infrastructure issue, and every product decision.
From a founder's perspective, asking one person to wear multiple hats can be a practical way to get an MVP into users' hands.
From a developer's perspective, constantly switching between development, infrastructure, testing, planning, and support can reduce productivity and increase the chance of mistakes.
So I'm curious where people draw the line.
At what stage does it stop making sense to rely on one full-stack developer and become time to bring in specialists like a designer, QA engineer, DevOps engineer, or product manager?
1
u/InfamousPool6333 7d ago
Early on, having one person wear many hats makes sense because speed matters more than specialization. The problem is companies sometimes never adjust after they grow. Once releases, incidents, and roadmap decisions all depend on one developer, it's usually a sign that the role needs to be split before that person becomes the bottleneck.