A developer should be able to improve legacy, plan an architecture, write a ticket, run a release, understand users, give feedback, receive feedback, optimise, hack it, build infrastructure, abstract away detail, pair, act alone, challenge requirements, chair a meeting, pitch the product value, document, hire, refactor, release, rollback. Specialisation is for insects.

Inspired by Robert Heinlein’s competent man

--

--