Setting the file. One moment.
Skill 24 · Architect For Startups
Subchapter 24.33
references/team-scaling.mdMarkdown3 KBView on GitHub
| Signal | Hire | Typical Stage |
|---|---|---|
| Deploys breaking, nobody knows why | First infra-aware engineer (not full-time infra) | Seed |
| On-call burning out product engineers | Infra lead (50/50 split) | Early Series A |
| Teams blocked waiting for infra changes | First dedicated platform engineer | Mid Series A |
| AWS bill > $50K/month | FinOps-focused engineer | Series B |
Don’t hire a “DevOps engineer” at seed stage:
Don’t wait until Series B for infra thinking:
Rule of thumb: At startup salaries ($150-250K/year = $75-125/hour), a managed service costing $500/month is cheaper than 7 hours of engineering time per month.
| Self-Managed | Managed | Monthly Ops Hours Saved |
|---|---|---|
| PostgreSQL on EC2 | Aurora/RDS | 10-20 hours |
| Kubernetes (self-managed) | EKS with Fargate | 20-40 hours |
| Jenkins on EC2 | GitHub Actions | 10-15 hours |
| Prometheus/Grafana | CloudWatch | 10-20 hours |
| Keycloak | Cognito | 5-10 hours |
The smaller your team, the more managed services function as headcount replacement.