Hot take: we have too many developer tools.
I've catalogued 200+ developer tools while building awesome lists. Here's what I noticed:
90% of them solve problems created by other tools.
- We need bundlers because we chose to use 47 npm packages for a landing page
- We need Docker because we couldn't agree on runtime versions
- We need Kubernetes because Docker alone wasn't complex enough
- We need service meshes because Kubernetes networking was too simple
- We need observability platforms because we can't understand what our services are doing
Each layer solves a real problem. But each layer also creates new problems that require new tools.
The Complexity Ratchet
Problem: "I need a website"
→ Solution: HTML file
→ Problem: "I need interactivity"
→ Solution: JavaScript
→ Problem: "Vanilla JS is messy"
→ Solution: React
→ Problem: "React is slow for static sites"
→ Solution: Next.js
→ Problem: "SSR is complex"
→ Solution: Vercel
→ Problem: "Vendor lock-in"
→ Solution: Coolify/self-hosted
→ Problem: "Server management"
→ Solution: Kubernetes
→ ...
At each step, the solution is reasonable. But zoom out and you're managing a Kubernetes cluster to serve what could be a static HTML file.
The Counter-Argument
I know, I know. Modern apps aren't simple HTML files. Real products need:
- Authentication
- Databases
- Background jobs
- Real-time features
- CI/CD
- Monitoring
And for those, yes, you need tools. But the question is: do you need THIS MANY tools?
What I Actually Recommend
After cataloguing 200+ tools, here's the minimal set that covers 90% of use cases:
| Need | Tool | Alternative |
|---|---|---|
| Language | Python or TypeScript | (pick one, not both) |
| Framework | FastAPI or Hono | (not 5 frameworks) |
| Database | PostgreSQL + Redis | (not Postgres + Mongo + DynamoDB + Redis + Elasticsearch) |
| Hosting | Railway or Fly.io | (not AWS with 200 services) |
| CI/CD | GitHub Actions | (built-in, free) |
| Monitoring | Sentry free tier | (not a $5K/mo stack) |
That's it. 6 tools. Ship a product.
The Test
Before adding any tool, ask:
- Can I solve this with what I already have? (Usually yes)
- What problem does this create? (Every tool creates at least one)
- Will I still use this in 6 months? (If no, don't adopt it)
Tools I Actually Use Daily
After all my research, here's my real stack:
- Python + FastAPI
- PostgreSQL
- Redis (caching only)
- GitHub Actions
- Railway (hosting)
- Sentry (errors)
- One terminal (with fzf, ripgrep, bat)
That's it. Everything else is overhead.
Am I wrong? What tool do you consider essential that most people think is unnecessary? Let's debate. 👇
Tool reviews at dev.to/0012303 | Full tool list: Awesome Developer Tools 2026
Top comments (0)