Hacker News new | ask | show | jobs
by throwaway889900 1570 days ago
The ability to decompose a task into parts The ability to complete all those parts alone (or with team help, if necessary) The ability to delegate those parts to team members

That's it. From there if you're good at the technical stuff you become more of an IC and if you're good at the management stuff you go into management. The first applies to both cases.