The League of Heroic Software Developers

My goal in creating, “The League of Heroic Software Developers” is to establish a taxonomy for classifying and ultimately appreciating the different kinds of software developers found in highly productive software development teams.

These classifications are meant to not only help leaders know how to better support their teams, but also offer a way for software developers to better understand themselves and each other. To be clear: these developers are heroic, not perfect. They bring immense value to the projects they are a part of and any weaknesses are balanced by the strengths of supportive and capable teammates.

Above all else, my hope is that this work serves to correct misconceptions and improve perceptions of software developers who are often misunderstood and underappreciated despite the overwhelmingly positive contributions they make to the success of their team.

The Assassin

The Assassin

A software developer capable of quickly and quietly finishing their work before anyone even knows they have started.

The Telepath

The Telepath

A software developer able to extract unspoken and undocumented requirements from stakeholders.

The Tank

The Tank

A software developer that attends meetings and handles non-coding tasks so that other developers can code.

The Hunter

The Hunter

A software developer that proactively searches for and fixes bugs as soon as they find them.

The Wizard

The Wizard

A software developer that can solve any coding problem with ease no matter how difficult it is.

The Ranger

The Ranger

A software developer who searches for new technologies that are better than what is currently being used.

The Healer

The Healer

A software developer that refactors or rewrites parts of the system other developers are afraid to work in.

The Mechanic

The Mechanic

A software developer who builds tools and frameworks that help other developers be more productive.

The Ghost

The Ghost

A software developer that disappears without a trace and reappears with all of their work done perfectly.

The Shapeshifter

The Shapeshifter

A software developer who can instantly transform into another role in order to help people get their work done.

The Sage

The Sage

A software developer that always knows the best way for a system to be designed and implemented.

The Rogue

The Rogue

A software developer who ignores requirements and builds something better than what was asked for.

It is common for people who sincerely appreciate working with heroic software developers to not know how to express their gratitude. This is why each of the heroic developer profiles ends with a certificate of appreciation that can be downloaded and printed as a gift for the software developers that you work with. Each and every heroic software developer sacrifices some part of themselves for the sake of their team, and while a simple 8.5″ x 11″ black-and-white piece of paper may not seem like much, it can mean the world when you let someone know that you recognize and genuinely appreciate everything they do to help their team succeed.


If you are interested in purchasing heroic developer stickers you can sign up to be notified when stickers are made available.

Add your thoughts