The sites built for marketing Microsoft products are often outsourced. So the fact that the new Xbox website was broken in any regard is the fault of a poor marketing manager and not a poor Microsoft developer.
No, you outsource or buy where it's appropriate. They should no more build every Microsoft website than any other firm should write their own word processor.
(Yes, websites are software).