The mythical 10x programmer:
- Bare programming abilities - ability to produce code
- Experience - ability to resort to proven solutions
- Knowledge - some theory helps
- Low level - understand how the machine works
- Simplicity
- No willingness to sacrifice - often complexity is generated when there is no willingness to recognize that a non fundamental goal of a project is accounting for a very large amount of design complicity
- Perfectionism - biggest barrier to deliver things fast (seeing what matters and what not)
- Ability and possibility to focus
- Debugging skills