Here's a perspective I guess I never gave much thought to.
We all complain about how software is developed by humans and for humans, but I guess it is true we keep forgetting that also the evil product owners / managers are treated like machines. And they keep being demanded to make stuff work by the milimeter, when in fact, they are also dealing with humans and are actually humans themselves in the midst of whatever software development process and bound by whatever principles and practices.
Think about it for a minute.
Change needs to happen at several levels in an organization in order to become truly agile and lean.