I think what Chitra (Director Staffing) has mentioned on hiring is very specific to an outstanding company like Microsoft. A company which is in Product Development that too Microsoft; the requirement is unique and absolutely different from any Software Services company. Product development needs to be led by very Innovative, Problem solving and Technically solid people. Thats why they probably look for the best of the talent and also pay at least 5 times higher than most of the software the s/w companies. At the same time Microsoft has got noncore area of business like Customer support and Product maintenance which they have outsourced to Satyam/Infy and other companies. Makes abosolute business and common sense. Role of director Staffing is very critical for Microsoft as 1 Product developer is probably many times more critical than 10 software production support professional. Thanks Raj