Anway, I thought it was amusing that a company started by Bill Gates, a dropout like me, requires its engineers to have a degree. Thinking that it might be a fluke, I checked some software architect positions at Microsoft Career pages and found that all of them requires a degree in CS or equivalent field. Obviously the job requirement for the Chief Software Architect position is different from mere Software Architect positions at Microsoft.
If this is not hypocrisy, I don't know what is. [Don Park's Daily Habit]