Reflections on Becoming a Senior Software Engineer After 2.5 Years
By
holden_nelson
Crackling crust, pillowy middle. The kind of bagel that earns a second cup of coffee.
Summary
Holden Nelson reflects on being promoted to Senior Software Engineer just 2.5 years after starting his first software job out of college. He discusses the merits and drawbacks of early-career engineers attaining senior titles, sharing personal experiences and lessons learned. The article explores imposter syndrome, the gap between title and experience, and what "senior" truly means in the software engineering field.
Key quotes
· 3 pulledI started my first software job out of college in July of 2023. In January 2026, two and a half years later, I secured my second promotion, earning the title of Senior Software Engineer.
This alone is not so remarkable as to deserve a blog post... but I have thoughts on it that I'm choosing to share.
The most interesting point of discussion here is around the merits of having someone so early in their career be 'senior' - certainly there are hard lessons that...
You might also wanna read
Reconsidering Five Common Software Engineering Practices
The article critiques five common software engineering practices that the author believes should be reconsidered: 1) The 'don't reinvent the
The Unassuming Nature of Talented Software Engineers
This blog post explores the concept that truly talented software engineers often don't display obvious external signals of their abilities.
surfingcomplexity.blog·7mo agoCritique of Technical Interview Practices: When Coding Puzzles Don't Reflect Real Job Requirements
The article critiques modern technical interview practices through a personal anecdote about a backend developer interview. The author descr
Three Years In: A Senior Engineer's Reflection on AI's Impact on the Software Development Role
A senior engineer reflects on the long-term sustainability of AI tools in software development, three years into deep organizational adoptio
Three Years In: A Senior Engineer's Reflection on AI's Impact on the Software Development Role
A senior engineer reflects on the long-term sustainability of AI tools in software development, three years into deep organizational adoptio
Bijou64: A variable-length integer encoding that's both correct and accidentally fast
This article describes the development of bijou64, a variable-length integer (varint) encoding created for the Subduction CRDT sync protocol
