It's certainly been done before. Over and over.
Microsoft takes on an established incumbent, one that often has a prodigious market lead. It comes up with a sometimes-weak, first competitive response. It steadily updates and refines. It chips away by adding features and cutting prices.
The article continues at