While this is a valid point, I've found the biggest issue with "Agile" to be that business thinks that this is the primary (or only) input that needs to be heard from the tech side. They think that because they're tossing us the "Agile" carrot they have carte blanche elsewhere and it is a "get out of jail free" card for their absolutely terrible decisions...like demanding the use of a CMS like AEM when building a dynamic RIA because they may feel the need to change the text of a button down the road.
By being "Agile" the team can make up for the ignorant and time wasting technical decisions foisted upon by business.
By being "Agile" the team can make up for the ignorant and time wasting technical decisions foisted upon by business.