Why Microsoft makes weird hardware