Rational technology choice doesn't exist

Sent to my mailing list on

If you suspect a fundamental technology choice (like a JavaScript framework) in your stack might be due for a change, it's time to back up those clues with some in-depth research.

Here's some considerations to take into account:

You get the idea. This list goes on.

The point is, none of this can be boiled down to an objective rating, an impact measurement or a decision algorithm. Ultimately, it's subjective. It's a matter of judgement as to what applies in your circumstances.

It's a qualitative decision that may have quantitative impacts. But you'll be hard pressed to isolate the impact of this one decision as its effects will be felt over a long period of time.

But, that does not give you the excuse to make an uninformed decision. Yes, you'll need to use judgement and experience, but you'll need to gather as much evidence to support it.

Even more importantly, it's better to make a quick decision that is reversible, than a reasoned and carefully planned decision that can not be undone. (I'm paraphrasing Jeff Bezos here).

For me, that means taking gradual steps and using hypotheses and experiments to understand the effects of making changes. Minimise the costs of making mistakes, but don't avoid mistakes altogether, because you won't.

All the best,

-- Jim