Everyone certainly does not get their own office. The way it works is that people are given offices sorted by their seniority (years at Microsoft, not your pay grade). So it goes:
* 2 people in a non-windowed office
* 1 person in a non-windowed office
* 1 person in a windowed office
* 1 person in a corner windowed office.. etc
and people just starting out do end up getting paired up with someone else.