I don’t have a problem with the tents of the Agile Manifesto and honestly believe that they are noble and well intended (although I'll never be able to get past the supposition that architecture, up front can all but be ignored). However, I can’t help but wonder if the misinterpretation, and more importantly the flawed execution by naïve practitioners, of agile is creating a bastardization of modern software development resulting in a setback of software as an engineering discipline.