There has been an alarming decline in the overall Quality of features in ios xr and no amt of sanity , testing and or precommit gates is helping because the bones are weak now. I do not see sanity catching real issues, sanity scripts themselves break daily and hold up code commits
Reasons i think are
1000s of features kept being added with no refactoring and fixing the base infra to cope
many features are combinations of N components owned by N teams and nobody is able to understand the full flow , control the overall architecture of xr and potential issues, let alone fix them . Things break all the time when compX makes a chance that exposes some condition compY never expected. Badic components are still known to crash code that was written years ago keep breaking under new uses cases or scale
Yes new hw keeps coming but the same sw on top
Directors and managers are more into managing numbers and adding more process than encouraging people to take more time and do detailed designs. Because fbook/google updates their engine code weekly or daily, so must we.
Architects are into next big things than reviewing and helping current work
Perhaps this is how it all ends .... when codebases become too large and tough to maintain