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.