Dev Leader
banner
devleader.ca
Dev Leader
@devleader.ca
Helping you become a better software engineer 💪
YouTube: https://YouTube.com/@DevLeader
Newsletter: https://subscribe.devleader.ca
Principal Software Engineering Manager at Microsoft. Views are my own.
When code "isn't testable", we usually zoom in.

We try to keep zooming in until we find the testable parts and chip away, gradually adding coverage.

If you're in a scenario where you have a critical fix in code that isn't testable, and you need SOMETHING that will help build confidence...
November 15, 2025 at 5:00 PM
Do tech debt sprints work?

From my experience... no. A dedicated tech debt sprint sounds nice but it's too easy to derail.

Let me explain.
November 14, 2025 at 5:01 PM
How many promotions does it take to go from startup intern to Microsoft Principal?

It's a trick question to try and ask how many promotions a certain level takes in someone's career. While it might be interesting to hear the story, the hyper-focus on promotions is the wrong metric.
November 13, 2025 at 5:03 PM
Are you new to CSharp? Have you used the switch statement?

The switch statement allows us to check conditionals, much like a chain of if-else statements.

Often, a switch statement is more performant but it can also offer the benefit of being more expressive -- especially when dealing with enums!
November 12, 2025 at 5:01 PM
What the heck is a bitwise AND operator? And... Why?!

When we're dealing with enums in CSharp that are setup as flags, using the bitwise AND operator can be tremendously helpful.
November 11, 2025 at 5:01 PM