I agree with making things automatic. But sometimes you have to let team members specialize. It's less efficient for everyone to know everything. But, it is good if everything is known, at least in part, by at least two people.
A Company got down from 20 to 3 people. Completely different tech stack each.
Many warnings that company was in major trouble if any of left. Other 2 had no way to support.
When I was managing the goal for the team was to have at least two people know each thing, but avoid too much overlap between any two people. This is like some form of erasure encoding :)