Microsoft’s product chief says you can’t make great software if you don’t make hardware