In traditional teams, coders do not participate in critical decision making, even if it involves the code that they have written. In Lean Thinking, people are at the heart of triggering and developing improvements. People are empowered to participate actively.
Agile practices are people-centric. Developers participate in key decision making. This is because developers are the people closest to the issues that arise. In Agile practices, people are encouraged to design their own processes and address complete problems. In addition, similar to Lean teams, greater focus is put on up-skilling developers so that they provide valuable inputs.
In an Agile environment, managers exist to support developers, not to tell them what to do. This is seen daily in the daily team meetings. Agile processes encourage individual and collective responsibility.