| ▲ | gosolozero 4 hours ago | |
Yes, I resonate with this and the article above. I think 80% of a SWE's job is to communicate with the XFN partners (either gathering requirements, pushing back, managing up, collaborations, etc) and then plan out the actual coding (gather code pointers, look at past code, plan architecture, talk to the team). The last 10% is the coding. And then the other 10% is the maintenance of that and past code (which honestly should be a lot more but incentives are not aligned well). It's hard for people to understand jobs they don't do. They imagine we spend 8 hours a day clacking at the keyboard. | ||
| ▲ | pjio 4 hours ago | parent | next [-] | |
> They imagine we spend 8 hours a day clacking at the keyboard. I do, but the order of the keys makes a difference somewhat. | ||
| ▲ | avilay 3 hours ago | parent | prev | next [-] | |
The percentages are different for different types of SWEs, not all SWEs spend 80% of their time on XFN comms. I agree with your larger point that a non-trivial amount of a SWE's time is spent on XFN comms and team alignment. My argument is that if an individual contributor is not spending a majority of their time on problem solving and implementation (including maintenance of legacy code), they are not maximizing their potential. If they are spending 80% of their time on non-coding activity they are better suited for an Manager role (Engineering or Product). At the end of the day, coding is not hard only if you are a good coder to begin with. If you are a good EM/PM then people issues will not be hard (which coders often complain about). | ||
| ▲ | mupuff1234 2 hours ago | parent | prev [-] | |
I feel like almost every standout product in the world was a result of someone with good instincts and not the results of XFN communication. Unfortunately it is still the job... | ||