|
|
|
|
|
by BeetleB
1917 days ago
|
|
> “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 to 10x. SW development is not just coding. The other aspects of it are harder to scale in performance. Amdahl's Law is very relevant here. |
|
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.