You're right. Agile was never for the developers, it's for the business. Developers complaining about Agile is like kids complaining about their homework - it's to be expected.
That said I've seen enough Agile projects flounder and fail to know that it's no silver bullet. Like homework, there is little indication that it actually fulfills its purpose.
Whatever snake oil comes next is only going to gain adoption if it promises even more control for the business.
Compared to the previous process, often just waterfall plus total guesses, I actually see it as a real improvement.
But people have to buy-in/trust it and do a half decent job. In my experience that’s not really what happens.
Even half-assed agile (if that) at one place I’ve been was a real improvement, though not as much as it could have been. There was a clear difference in the teams that failed/refused to embrace it to those who tried.
That said I've seen enough Agile projects flounder and fail to know that it's no silver bullet. Like homework, there is little indication that it actually fulfills its purpose.
Whatever snake oil comes next is only going to gain adoption if it promises even more control for the business.