Microsoft technological revolution