The three skills with a lot less overlap than you’d expect:

1. Ability to code.
2. Ability to perform well in a coding interview.
3. Ability to validate code.

@norootcause Three more:

1. Ability to do arithmetic.
2. Ability to do algebra.
3. Ability to do analysis.