Hacker News new | ask | show | jobs
by weezin 765 days ago
Programming is a very small part of the battle of being an effective software engineer.

It leaves out:

- communicating

- teaching

- dealing with ambiguity

- navigating politics

- working cross-functionally

Most high level individual contributors at large tech companies don't even code.

3 comments

i have experienced a lot of people who have convinced themselves they are adding value despite not coding, yes
System design isn't coding and reviewing all designs across 40+ people and leading cross team tech initiatives is a full time job.
What makes you say they don't even code? In my experience coding is indeed drastically reduced, but high level ICs still regularly code.
Looking at their commit history.
As an addendum to "communicating" is documentation. That said, plenty of those who do document/communicate well can still suck at teaching/training at a higher level.