> Agile is used to micromanage engineers to push out crap features, optimizing for the two week return, with poor results in the longer term
More correctly, organizations micromanage engineers to push out crap features, optimizing for the two week return, with poor results in the longer term, and call it 'agile'. They wouldn't know the nature agile if it fell on their heads.