There is a specific moment in the life of a platform team when a proposal appears that is technically interesting, well-argued, and wrong. It usually involves a new scheduler, a new message bus, or a new database engine.
We are not against new technology. We are against novelty that has not earned its place.
Every component in a production stack carries three costs:
A mature technology has low knowledge cost because the internet is full of answers, hiring is easier, and failure modes are documented. A novel technology shifts all three costs onto whoever is on call in eighteen months.
When a new component is proposed, we ask four questions:
The fourth question is the most useful. Proposals that add without removing are usually proposing to make an existing problem more sophisticated rather than smaller.
Novelty pays for itself when it addresses a constraint that cannot be worked around. Genuine examples from our work:
Note that all three are constraints, not preferences. “It is nicer to work with” is a real consideration, but it is not sufficient on its own.
The best compliment a platform can receive is that nobody talks about it.
Keep a one-page register of every component in the stack, with the date it was adopted, the reason, and the person who proposed it. Review it annually.
Seeing the list laid out tends to make the next adoption decision easier, and occasionally prompts a removal that saves a great deal of money.
We are happy to talk through a specific problem without any expectation of an engagement.