I enjoy reading case studies on how people were promoted to senior and staff but one archetype that stands out is the "Code Machine" archetype.
Writing code is inherently not scalable, so if someone is writing and reading a large amount of code, how are they able to consistently work on projects that have the largest impact? Wouldn't that time be better spent?
Essentially, doesn't the archetype of "Code Machine" contradict traditional staff-level engineer behaviors?
Yes, code machine is definitely the odd one out among the archetypes. At Meta, I would say maybe 1-2% of Staff+ engineers fell purely into that archetype.
It is a hard archetype to sustain as it requires many conditions:
At Big Tech, very few organizations meet those conditions. My org at Instagram Ads certainly didn't so we had 0 code machines. Portal did, so we had 2-3.
Code Machine was a later addition to the various templates of very senior engineers. In fact, it was created at Meta for a specific engineer, Michael Novati, who I've spoken to a bunch! (Michael now runs Formation.dev, a Taro partner)
Gergely interviewed Michael about his role here: https://www.youtube.com/watch?v=DQFNYCO1MqM
From the video description:
Michael spent eight years at Meta, where he was recognized as the top code committer company-wide for several years. The “Coding Machine” archetype was modeled after Michael at the company.