To me this suggests that there is no clear understanding what your units are supposed to do.
My second theory would be that the unit tests are written by the inexperienced developers while the good developers write the other code.
My second theory would be that the unit tests are written by the inexperienced developers while the good developers write the other code.
Isolated units that are well tested usually don't need to be updated in my experience so they rarely break.