Back to Insights

April 10, 2026 · Rodney Hagan

How We Choose a Tech Stack

Our framework for picking the right tools for each project.

Cover image for How We Choose a Tech Stack

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.

STAY IN TOUCH

If this was useful, the next one will be too.

One email a month with a fresh insight, a service tip, and one thing worth your time. Unsubscribe with one click.

WANT TO GO DEEPER?

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.

Accra, GhanaGMT (Accra)Replies within 1 business day