Is Microsoft Getting Too Far Ahead of Its Customers?