Agreed, I think the problem is the agile industrial complex has settled on scrum training, so when your CTO buys into agile, that is what you get. The consultants and training programs are all the same orthodoxy. Further, whatever flavor they decide on at the top ends up being applied to a wide range of teams below, which otherwise would naturally have different project life cycle models...
A firm I was at not only had agile scrum firm-wide, but mandated we all have same length sprints ending on the same day of the week. This way we would all be "aligned". Also it meant it was impossible to book a conference room as they were 200% subscribed on sprintmas day by all teams... After 6 months they at least decided we could at least start/end on different days.