Mocking Agile strawman has been a pop pastime since Yegge wrote Good Agile Bad Agile years ago.
I think you can't effectively impose process, but I do think that good teams can happily decide what process they're going to follow. Which is how we got Extreme Programming in the first place.
Rather than teaching people processes, they should help foster better ways of actually thinking about the code itself. E.g., learning new programming languages and frameworks gives one a variety of perspectives to think about code from.