how does agile sanction getting buggy code into production?We use 'engineers' however the still take an agile approach and are allowed to put buggy code into production.
afaik it does just the opposite. agile builds on very conservative practices. actually, one 'commandment' of agile is unless a user story is 'done' (definition of 'done' varies but i would be damned if it doesn't include qa) it doesn't even qualify for the sprint, not even mention to be included in the release.
so actually quite the opposite with what you're saying.
agile is actually just a compendium of very sound ideas and practices, learnt by experience. bosses and third parties trying to make gospel from it for a quick buck or as a silver bullet is just what you would expect from the industry. so just say incompetence, not agile. business incompetence is what stains agile to the point of being superflous, albeit ubiquitous. this is no cave-man revelation, it's just common sense. agile is about doing perfect quality software in a transparent way. that sounds nice but it's not at all what the business really wants, so it's not how it is used.