I feel like 'agile' has become similar to capitalism or socialism in that it exists to solve a set of problems, and the internal structure of the idea does in fact solve the problems it seeks to solve, but has a whole bunch of real-world failure modes that make it tricky if not impossible to make work successfully over the long term because they're founded on assumptions of how humans work that are close but incomplete. Management always wants more granular control over projects, and agile doesn't encode a way of resisting evolution toward one of the many versions of zombie agile.