Join 5000 CTOs and engineering managers for opinionated insights Subscribe

Strategic CTO Decisions

Buy vs build? Rewrite or refactor? Microservices or monolith? The decisions that keep you up at night.


My personal story

My biggest strategic decision I got wrong, was not starting a rewrite at a company I joined. Technical debt was high, development was slow and I thought I could address this after we got some more money and some breathing room. That time never came. The biggest strategic decision I got right, was not having architects but push all architecture decisions down to the teams and giving them the freedom to make them - those impacted most by the decisions and those with the most knowledge of what was needed - instead of me.

The Paralysis Problem

Many CTOs I coach face the same dilemma: high-stakes decisions that need answers now, but wrong choices cost years.

Buy vs build? Use SaaS or use Open Source? Rewrite the legacy system or refactor piece by piece? Microservices or stay with the monolith? Platform migration now or later? Each decision carries millions in consequences. And the business doesn’t wait.

Here’s what makes it worse: there’s rarely a clearly right answer. You’re making bets under uncertainty. The best you can do is make informed bets. But most CTOs don’t have a systematic way to think through these decisions. They rely on gut feel, past experience (which may not apply), or whatever approach is currently fashionable in the tech community. And without clear business guidance what is going to happen next year, guessing the future is hard.

When you’re wrong? Everyone remembers. The rewrite that took two years instead of six months. The platform you chose that got deprecated. The technical debt you decided to live with that eventually strangled velocity.

The Decisions That Haunt CTOs

Here are the strategic decisions that most often cause CTO anxiety:

Why Most Decision Frameworks Fail

There’s no shortage of frameworks. 2x2 matrices. Decision trees. Weighted scoring models. I’ve seen CTOs spend weeks building elaborate decision frameworks that ultimately tell them nothing they didn’t already know.

It’s that most high-stakes decisions depend on your specific context. Your team’s specific skills. Your company’s risk tolerance. The market dynamics in your industry. What your competitors are doing.

And there’s something else: most CTOs making these decisions are alone. They can’t fully discuss the technical tradeoffs with the CEO (who doesn’t have the background) or with their team (who have skin in the game and biases about the outcome).

What Actually Helps

Over the years I’ve seen CTOs (and learned from great CEOs myself) make better strategic decisions when they:

Talk it through with someone outside the situation. To think out loud. When you have to explain your reasoning to someone else, you find the holes. When you hear yourself talking, other parts of your brain are listening than when you’re only thinking by yourself. No really - it works! A mentor, a coach, a peer CTO at another company. Someone who can challenge your assumptions without having a stake in the outcome. Or talk to the mirror or your self (just don’t care that people will think you’re crazy).

Separate the reversible from the irreversible. Not all decisions are created equal. A technology choice you can undo in six months is fundamentally different from one that locks you in for years. Spend your analysis time proportionally. A CEO once told me, decisions that are hard to reverse and risk the company - come to me. Decisions that don’t risk the company or are easily reversed - don’t come to me.

Get specific about the downside. “What’s the worst that happens?” is a cliche, but most CTOs don’t actually work through the specifics. If we choose wrong, what does recovery look like? What does it cost? Sometimes the downside is survivable and you’re overweighting the risk.

Accept that some decisions are bets. You’re not going to have perfect information. You’re not going to know for sure. The goal isn’t certainty - it’s making the best bet given what you know, and being prepared to adjust when you learn more.

A Second Brain for the Decisions That Matter

What most CTOs need isn’t another framework. It’s someone to think with.

Someone who’s made these decisions before - at different companies, different scales, different contexts. Someone who can help you see what you’re missing without having a stake in the outcome. Someone who’ll push back when you’re rationalizing and support you when you’re on the right track.

One conversation could save you from a multi-million dollar mistake. Or give you the confidence to make the bold move you’ve been hesitating on.

Ready to Think It Through?

I’ve helped 80+ CTOs work through exactly these decisions - buy vs build, rewrite vs refactor, debt strategies, roadmap planning. If you’ve got a strategic decision keeping you up at night, let’s talk.

Learn About CTO Coaching