- Write and design your packets (if in a corporation), or your career path (if in a smaller company)
- Align with other teams, get consensus, shield you from politics beyond your level.
- Make long term planning and making sure your team and neighboring teams follow it.
- Listen to you and your colleagues and handle conflicts.
EDIT: forgive me for not reading TFA first. I won't change my comment as it aligns very well with the article. I still think that the answer to the "should code" question is no, not maybe... Let's not try to overload and overcomplicate what "coding" means.