If programmers built bridges, each bridge would last for only a year and a half before having to be torn down and replaced. After repeated protests, they’d finally come up with an “extended support” bridge that lasted for all of five years. The catch? It would be designed for the traffic from ten years ago, making it obsolete from opening day. Yet somehow it would still require maintenance every three or six months, so only half the traffic lanes would be open at any one time, making the bridge unusable in turn for cyclists, then buses, then trucks… breaking something else every time a problem is fixed.
When asked why things have to be that way, the builders would say that if they took the time to anticipate future needs and build something to last for five decades instead, a competitor would just erect their own bridge a hundred meters away and everyone would be using the shinier alternative.
Because, isn’t it, essential infrastructure is built for profit and/or bragging rights, as opposed to everyone’s benefit. Ah, modern technology.