There's no question that Google is good at R&D. In the past these projects have led to full featured products that were pretty great. However, lately that hasn't been the case and it wasn't because of lack of vision but lack of top notch execution and lack of attention to the experience element people expect these days. When companies start competing with each other rather than with themselves, they tend to lose sight of the end goal which is to create great products.