I seem to recall that at one point Microsoft guaranteed to match Google's offers, because Google had clearly figured out how to hire the best engineers.
It certainly doesn't seem that way now, unless there is a massive skew in titles (maybe an L4 at Google is given Senior Engineer 2 at MSFT or something?)
A L5 at Google typically makes more than all principal engineers at Microsoft (levels 65-67)