Because a top-down management structure has advantages in delivery accountability, regulatory alignment, and scoping of risk.
A successful software implementation requires a lot more than just software.
Tearing out all MS software at any large organization would involve quite a bit of compromise and many opportunities for failure.