People are hired and promoted by relationships only. Entire leadership teams are of same nationality who speak well but don't have any clue on how to manage engineering teams. Too many metrics and dashboards are fabricated. Code quality is a joke as developers and leaders are all timeline driven without nearly enough interest for investing in developer productivity, tooling, education, and testing. Branching hell adopted to control the poor build and code quality before release.