The example he chose strikes me as odd. The guy worked on really varied projects - TCP/IP stack, the IDE and Bing. I would be really really impressed if someone managed to work on such varied fields at such a high level at a company like MS. It would mean he's got a wonderful drive and motivation. The OP would be lucky to have him apply.
It isn't uncommon for large companies to offer quite a lot of internal mobility between teams / projects.
I agree with everyone else that the post came off as arrogant, but...Working at a startup involves wearing a lot of hats. It also tends to mean web or mobile work these days. Does Pete know anything about managing servers, designing database schemas or deploying code to production? Does he know jQuery/backbone/html, memcached/lucense, any NoSQL, Linux..AWS...
Unlike the OP, I wouldn't write Pete off, but I'd probably have a more technical interview than normal with him (specifically focusing on end-to-end development...client-side through to the database).
Anybody with the chops to do meaningful work on the TCP/IP stack and the MS IDEs can pick up anything to do with web development in a month or maybe two. Brogrammers that only know web dev generally don't seem to realize that most of that work is on the pretty easy end of the difficulty spectrum unless you're working at Twitter scale or something.