

It depends on the use case. For incremental changes and validation of hypotheses in an uncertain or new product Agile is great. It allows for fast valuation and fast pivoting. I would not recommend Agile for systems that are mostly known and need a big upgrade, that’s not what its for.
Agile became a buzzword and shouldn’t have been implemented as widespread as it has. It does have its use cases though.
For most people it won’t matter, they just want something that works.