There's a straw man here. Nobody said that those 5 great programmers are necessarily prima-donnas. When they're described as great it isn't in the idiot savant sense of the word, it's in the all-around sense. Nobody said those 1000 other programmers are good team-workers.
He's also forgetting something that's pretty painful: the average programmer can be a net loss in better teams.
He's also forgetting something that's pretty painful: the average programmer can be a net loss in better teams.