2) Google employ everybody as junior developer, ignoring the existing experience. It is nice to work in Google if it is your first job, really nice, but if you have 12 years of experience with lots of languages, technologies and platforms, at lots of senior positions, you should expect higher position in Google, right?
And this give us an impression that MSFT is better. I disagree. And, although I won't tell about any particular experience that I've been through or have seen, trust me that this is something that happens to MSFT as well. I've been down this road myself. Maybe more with some groups than others, but it happens. The reason is always the same: you experience is irrelevant to our company and we do lots of things that are very specific and require experience with these tools, processes, etc, to be more productive. After 8 months working at MSFT, I agree to some extent, but definitely this is not a valid point in its entirety.
There are a couple of things one should think before joining company that does not value previous experience for the reason that everything is so specific to the company. First, it is how the experience with this company may be valued outside of it and, second, if you are not getting more and more stuck with this company as time goes by, as no one else will pay what you will get there after sometime and some salary raises.
In spite of all that, and far from saying that MSFT is perfect, but definitely it is one of the most organized companies I worked for and I got the chance to know. Probably more than GOOG given the age of both companies.