Good Developer / Great Developer / Exceptional Developer

Mike Sage
5 min readJan 7, 2024
image: James Healy @unsplash

Many developers toe the line between mediocre and good, but what is the difference between a good and great developer? Let’s explore this in a bit more depth and perhaps learn a thing or two!

Let us begin with a fairly easy one:

Work Completion

Good: A good developer completes their work on time.

Great: A great developer completes their work and also helps their team via bug fixes, mentoring, or other useful tasks during the sprint.

Exceptional: An exceptional developer does all this without spending much additional time completing these tasks. A small tip, if you want to be perceived as exceptional, one path is to declare that you don’t spend many extra hours, even if you do. Beware though, of ending in a situation where you are spending many hours to complete your work and are then handed even more because your leadership believes that you have the time for it!

Earlier in my career, I’d work late nights and weekends and really put some time in. I thought it looked good to my managers and leadership to see this level of dedication. I’m sure…

--

--

Mike Sage

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