This is article is really good. It could have been better if it was in a little detail.
In short people skills, money/investing skills and work skills. You can't go wrong and the author is largely right.
Its always a mistake to assume that merely your programming skills will take you places, well may be if you are Jeff Dean.
If you are anybody else, people skills matter way above anything you can contribute anywhere. Corporations are large places, where your growth and development largely lie with the people you work with. Influencing, persuasion and in general a myriad of people skills are always what's going to make it rain. In most places what work you do is largely irrelevant to your bosses/stakeholders, in fact you could build the best possible software on earth, but their(bosses) salaries or careers aren't going to see much change because of that- There fore they largely don't care. You have to get them to like you, that's how career progress is going to come. On the same lines they can award you a good raise, a bonus or a promotion, nothing much is going to change in company financials. At their unit levels, the things they give you will largely vanish without a trace because they look at reports by a GROUP BY statement. So what does this mean? It means, while paying you great rewards they can hide you, however if you want these rewards you have to be visible to them in a good way.
There fore influencing, persuasion, psychology and range of people skills like Charisma play a huge role in career growth. No mater where you are. This is a whole different skill set which unfortunately most don't even know exists.
The other ones are obvious. It always helps if you have good skills in the work you do. Always read books on the state of the art, do projects which are in trend etc etc.
And personal finance, of course. Because the money you earn has to be useful to you.