Discussion about this post

User's avatar
Anton Zaides's avatar

Great article. I think the key part is:

“If you mean being the primary implementer of features, then probably not. If you mean being an integral part of how your team produces code, then yes, absolutely. I recommend it highly.”

In my opinion, being able to code is a good start, but not enough. I think that having doing coding is especially important for the managers that DON’T itch to do it - who are drifting away slowly.

Your questions are great ones, but I feel that the answer to them doesn’t change from yes to no immediately. It takes years, and they get ‘turned off’ one by one.

The only solution imo is not just being part of producing code (like code reviews and pair programming) but writing it yourself. Not in the critical path, and not even every sprint or month - a day every 3-4 months is better than nothing.

For example if your team codes with Cursor and you never experienced it yourself - that’s a problem.

Expand full comment
Sebastiano Armeli's avatar

Great article James. I honestly think it's pretty relative, depending on the needs of the team and very situational. E.g. a team with 2-3 team members in a growing startup might need an EM who could spend more time on the tech side of things, whereas a team with 7-8 Senior or Staff Engineers that needs to figure out what to do might require the EM to focus more on Strategy and alignment vs coding. Also, spending time more on the coding side would defeat the purpose of having those senior engineers.

Generally speaking, I agree with you that an EM in 2025 needs more detail; however, I'm not sure that coding or being involved in code reviews is always a good thing.

Expand full comment
6 more comments...

No posts