top | item 40288741

(no title)

weezin | 1 year 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.

discuss

order

whimsicalism|1 year ago

i have experienced a lot of people who have convinced themselves they are adding value despite not coding, yes

weezin|1 year ago

System design isn't coding and reviewing all designs across 40+ people and leading cross team tech initiatives is a full time job.

rockemsockem|1 year ago

What makes you say they don't even code? In my experience coding is indeed drastically reduced, but high level ICs still regularly code.

weezin|1 year ago

Looking at their commit history.

tracker1|1 year ago

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.