I often criticize "Agile" but I'm a big fan and will use most of it always. The problem from my point of view is taking a team that doesn't work and promoting the useless individuals so that they don't slow down the others. The most common and patent case is when someone's job is just "Scrum Master". What does that mean? To add insult to injury, they are usually given a rise just because even though everybody is saying "we are now agile", deep down they still love the concept of a boss and minions. So what is a scrum master, if not the boss of a bunch of developers that otherwise wouldn't be able to function properly? It's that kind of thinking I really dislike, and I find it associated to "Agile" and "Lean" too often.
(As usual, a reminder that you can like the facebook page to get updates)