I think in general there is a lot of people with very different backgrounds that work in an industry where standards are self defined.
Team leaders need to invest into their listening skills and stop thinking they are all Steve Jobs, and that they have to be an asshole just to get anything done.