I think these orders of magnitude are not present between people in many jobs. And I think people’s ability to correctly access who are orders of magnitude better is often faulty. But my experience leads me to believe the difference between exceptional software developers and average (not even below average) is very high.
...
In many fields interruptions are costly (and multi-taking is wasteful). In software development those interruptions are often much more costly than in other fields.
continue reading: 10x Productivity Difference in Software Development