12 Highly Effective Software Developer Types

This work describes in depth the highly effective software developer types found in highly capable software development teams.



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.

Add your thoughts