It's a collective action problem, where we should upskill everyone, spend more effort on our reusable code etc, but it's cheaper for each actor in the system to push the cost down the value chain and the one at the end of the chain pushes it into the electrical budget.