Twice Promoted to Staff Engineer: Lessons Learned

2025-01-01

The author shares their experience of being promoted to Staff Software Engineer twice in two years. The key to promotion wasn't technical prowess, but delivering value to the company by successfully completing high-priority projects aligned with company goals. The author emphasizes the importance of understanding company priorities, working on impactful projects, and building strong relationships with management and team members. A supportive manager is crucial. Key takeaways include focusing on high-impact projects the company prioritizes, not overemphasizing mentoring, and having a manager willing and able to champion the promotion process.

Read more

The Gap Between Strong and Weak Engineers

2024-12-27

This article explores the capabilities that differentiate strong engineers from average ones. Strong engineers can accomplish tasks that weaker engineers cannot, such as resolving complex bugs, improving legacy code, and undertaking significant architectural overhauls. Weaker engineers struggle with these tasks even with ample time. The article highlights that strong engineers are not simply more efficient but possess the ability to solve complex problems, while weaker engineers are virtually incapable of completing most engineering tasks. The article also offers advice on collaborating with weaker senior engineers, emphasizing the need to be kind but protective of one's time, avoiding excessive demands.

Read more
Development engineer capabilities
2 Next →