12 ms·
Programming is a very small part of the battle of being an effective software engineer. It leaves out: - communicating - teaching - dealing with ambiguity
by weezin 2y 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.
- tracker1 2y agoAs 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.
- rockemsockem 2y agoWhat makes you say they don't even code? In my experience coding is indeed drastically reduced, but high level ICs still regularly code.
- weezin 2y agoLooking at their commit history.
- whimsicalism 2y agoi have experienced a lot of people who have convinced themselves they are adding value despite not coding, yes
- weezin 2y agoSystem design isn't coding and reviewing all designs across 40+ people and leading cross team tech initiatives is a full time job.