People are either promoted based on nepotism or they do get ahead due to their knowledge and experience but have people skills of a wet paper towel.
We need to do a much better job of identifying and promoting people who are qualified and have the people skills required to be a manager. What we have now is not working.