Companies can be large and complex things.
These companies have a choice when it comes to implementing agile. They can either be flexible and pragmatic in their approach and see some of the benefits that agile brings or they can completely change their business model, architecture, staff, org structure, etc.…
Implementing agile at scale requires some compromise and flexibility as they try to navigate to a place of predictability and adaptability.
There is no room for dogma.