I think "software is a gas" is the better explanation. ("Software always expands to fit whatever container it is stored in")
Microsoft has enough engineer-hours on hand to make snappy UIs if they wanted to, but it's just not a priority for them. More/cheaper engineer hours doesn't really change that prioritization.