> “In software, the difference between the average software developer and the best is 50:1; Maybe even 100:1.” Steve Jobs > If you’re a software engineer, you would probably agree with what Steve Jobs said. I am and I don't. I've yet to see even a 10x engineer. I've seen people who are more than 10x within a very narrow domain , but when you include the whole system and all their responsibilities, no one comes close…
This is a gross misunderstanding of both software and amdahl's law.
Amdahl's law just states that the serial parts of a program stays the same as more cores are used for the parallel parts of a program. This also means that the percentage of time the serial part takes becomes larger as it stays the same and the overall running time goes down. It is not an incredibly mind blowing or insightful observation.
It is also assumes certain aspects can't be split up.
Multiple programmers means more communication (synchronization). If anything amdahl's law is an argument that having less but better programmers is much more effective than having more average programmers.