intermediate 2 min answer

A team is selecting a technology for a new component. What should the evaluation include beyond technical fit?

technology-selectionoperabilityecosystemexitebaydesign
Show the full answer Hide the answer

Beyond technical fit

1. Can the team operate it at 3 a.m.? The best technology is frequently the one you can debug under pressure. A marginally better fit that nobody understands is worse in practice than a familiar adequate one, and this consideration is systematically undervalued in evaluations conducted during working hours.

2. What does it add to the operational surface? Every additional stateful system is a new place data can disagree, plus backup, failover, monitoring, patching, upgrade, on-call expertise and a local development dependency. A technology that is better in isolation may be worse in aggregate.

3. Ecosystem and hiring. Availability of expertise, libraries, tooling and answers to problems. A technology with a small community means every problem is novel.

4. Failure modes and their diagnosability. How does it fail, what does it look like, and can the failure be distinguished from other causes? Technologies with obscure failure modes cost far more than their benchmarks suggest.

5. Exit cost. What would it take to move off it in three years? This is not an argument against adoption — it is an input, and it should be proportionate to the confidence in the choice.

6. Fit with existing standards — identity, observability, deployment, network policy. A technology that cannot participate in the platform's paved road imposes a permanent tax on the team that adopts it.

The evaluation practice that works

A time-boxed spike against your actual workload, not a benchmark. Public benchmarks answer questions you do not have, on data that is not yours, at a scale you may not reach.

Test the thing you are worried about: filtered query performance at realistic selectivity, behaviour under the failure you fear, operational tasks like a version upgrade or a restore.

The organisational input

How many technologies does the estate already have doing something similar? Adding a sixth database because it is 20% better at one thing is usually a bad trade against the operational cost — and consolidation is frequently worth more than any individual selection.