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 yeah, i wish more people really understood that programming *is* communication.

1- knows how to write.
2- knows how to speak in public.
3- knows how to do editing.

3 different skills that we --way more easily-- accept are work on different domains.