Microsoft had to 'eat its own dog food' to modernize its portfolio