Single points of failure
Another "is this normal/common?" post.
I work in a Python/JS team developing internal tools that other teams use. Some of these are quite critical.
Some of these critical tools depend on just a single person. No one else has contributed to or reviewed the code. They work most of the time, which is certainly a credit to the maintainers.
However, things break (inevitably). And sometimes they break when their sole maintainers are unavailable, making things difficult for the users and the rest of us trying hopelessly to hotfix things without enough information.
I've repeatedly told management and the PO that each repo needs to have at least 4 eyes on them. They shrug and agree, but never enforce any incentives or rules regarding code review and/or number of maintainers. I suspect they think that AI will come along soon enough to deliver us from the evil of bugs.
What do I do? In my view the management here is just asleep at the wheel. They don't have a tech background, so maybe they don't know how problematic this can be. But I don't quite buy this excuse: it's >!@#?!-ing!< obvious that you should not have single points of failure in your system.
Anyone here with experience in a similar situation, or can relate to my frustration/alarm?