As far as I could tell, for a high ranking job, the necessary skills are;
Avoiding any real work at all costs
Agreeing with your boss at all times
Joining an failing project with the remits to turn it around, shout at everyone, report it as sorted then buggering off (see next point)
Leaving any project in the sh*t while reporting it as fine, and blaming any failure on your successor
Slopey shoulders
Teflon suit
Ability to bullshit (see our current PM for role model)
Complete lack of integrity (see previous point for role model)
Ability to do a 180 degree turn if required by management.