Five lessons I learned to move up to Senior Software Engineer

Mike Sage
7 min readDec 3, 2023
image: Wikimedia Commons

The lessons in this article will help new or mid-level developers understand what is needed to move up to Senior Software Engineer. These are lessons that I learned during my career that helped me in my own journey.

Hopefully, now they’ll help you.

One — There is no black magic or voodoo, just code

image: Animesh Bhattarai Unsplash

It was 2008 and I was staring at my monitor, completely stumped. I worked at a biotechnology back then which was all the rage in my area. I don’t recall the exact problem, but it delved into the internal workings of the .NET 1.1 framework.

As I was investigating this issue, I encountered an article that said the issue I faced was one of dark black magiks where mortals should never tread. Deep voodoo. It offered a workaround, and I took it.

This was a mistake.

For years after that, whenever I encountered a problem of high complexity, I would think “This is some black magic here.” And I’d look for a workaround.

Don’t make my mistake. There is no such thing as black magic or voodoo in software…

--

--

Mike Sage

I've been in the software industry for 30+ years as a passionate Engineering Manager, Software Engineer, Scrum Master, and Project Manager.