'... So, since all Programmers are confined to the straight-jacket given to them by the Designers ...'
Not so. At MS, programmers are king.
A Program Manager comes up with the spec. It's up to the programmer(s) to implement it. So anything the programmer wants to ditch, goes.
Read more at JOS, 'Painless Functional Specifications - Part 3: But... How?' ~ http://tinyurl.com/3asbrp & in this excellent book, 'MICROSOFT SECRETS' (978-0028740485) ~ http://tinyurl.com/2ke4hf
Fair enough, but my point remains that the programmers are implementing a spec designed by someone else. When your hackers are completely in control, you can judge them simply by their ability to get things done. If they're implementing someone else's spec, then measurement isn't that simple because their performance will be heavily influenced by the quality of the spec, no matter how much veto power you give them. So, judging by skill at optimizing might well be the next-best alternative.
Then again, maybe we're all being ridiculously overanalytical and Gates just meant "improving" when he said "optimizing".
Needless to say, I wasn't impressed by the recruiter's pitch. Then again, the recruiter probably wasn't impressed by the Tux polo shirt and EFF cap that I arrived wearing :-)