That is part of the problem. You will often find that the skills it takes to climb the corporate ladder are not the same as the skills it takes to be a good manager. Management in bigger companies tends to be littered with well connected but incompetent people who are really good at bullshitting and 'looking the part'. This doesn't apply to every manager, but it is common enough that you are almost guaranteed to work with plenty of them throughout your career.