To each his own for sure, but that does not sound like a very fun place to work. I get that there is a reason for it all, but I could never work at a place where there is a inherent and built-in lack of trust for all new team members.
Just sounds like a miserable place to be on a daily basis.
Yeah, but you have to admit that as a *customer*, you're happy that they do it.
It's sort of like San Francisco - it's a lovely place to visit, but I'm glad I don't pay property taxes there.