Agile has morphed into a religion backed by big money. Consultants will tell you you're inefficient, preach of miracles, and offer themselves as a guide down the long path to being Agile. Go ahead, find an employed consultant who says otherwise. Most Engineering teams suffer from weak project management so execs welcome change at all costs. In the end it's no different. Agile reduces the chances of having epic project cancellations but the pressure of rapid release cycles and unclear long-term goals instead pushes projects into a slow death of technical debt long before anyone is happy with them. I often say that I prefer a flexible process rather than Agile but it's heresy.