The problems I have seen with "one piece flow" is when one piece in the flow process is missing ( machine breakdown, worker absent, consumable shortage, etc.) The whole process is shutdown. The theory looks good on paper, but not too effective for reliable,mass production of parts.
As for teaming, I have seen employees (the people who know their job best) hold back effective ideas because, let's face it, who wants to make more work for themselves through "lean processes" . Lean means less wasted time and higher productivity for the most part. Work smarter AND harder.
I am not suggesting we throw the baby out with the bathwater, but lean and the teams who support the process must be careful and intelligent on the implications of it.
Good point, @ZwzWj3e-1ueo.