April 10, 2026 · Rodney Hagan
How We Choose a Tech Stack
Our framework for picking the right tools for each project.

Picking a tech stack is one of the most consequential decisions in any software project. Get it right, and you build momentum. Get it wrong, and you're fighting your tools for years.
Context Over Trends
We don't choose technologies based on what's popular. We choose based on the specific context of each project: the team's expertise, the problem domain, expected scale, and long-term maintenance requirements.
A blockchain-backed microservice architecture might be impressive on a resume, but it's probably wrong for an internal reporting tool.
The Right Tradeoffs
Every technology choice involves tradeoffs. TypeScript gives us type safety at the cost of upfront verbosity. Python gives us rapid iteration at the cost of runtime performance. PostgreSQL gives us reliability at the cost of horizontal scaling complexity.
The key is understanding which tradeoffs matter for your specific use case — and which ones you'll regret six months from now.
Our Default Stack
For most projects, our default stack is TypeScript (both frontend and backend), Next.js for web applications, PostgreSQL for data, and Cloudflare or AWS for infrastructure. But we'll happily deviate from this when the project calls for it.
Have a question about your own business?
Free 30-minute call — bring this post's idea (or any other) and we'll apply it to your situation.