Here's how I see it: if dev teams have the capability to reliably release working software at any time, and can sustain that for years, then being agile becomes entirely a business decision.
But if the dev team can't, then it makes little difference what the business decides.
Let's look at a Venn diagram