I think you are missing quite a few points.
1) IO is meant for developers. The fact that all these Google services receive significant updates, from search, map, music to Android and Chrome, is so much more important in the long run than mere hardware upgrades.
2) There is never going to be Nexus 4 successor announcement; Nexus phone line has an annual cycle, and it's only midway now. Same goes for Nexus 7, it's only been 10 months since it's available. A refresh is coming, but it's not significant enough to be announced today.
3) There is a reason why Goog is over $900 while Aapl is down to $420. iOS is stale, and boring. With today's announcement, Google is so much better than Siri, and Google Maps is not even in the same league. The gap is only being widen as we speak. New iPhone hardware will be better, but iOS is just so dated it's embarrassing.
4) One more thing, this year's theme is cross platform synchronization. While Google is attacking on all fronts, Apple is stuck in its walled garden. WWDC will be boring, sorry to burst your bubble.