Yes its a bit frustrating having things launched that dont' quite work right or don't quite live up to what we expect or don't have enough features. Perhaps worth thinking about it in a different way?
Google could go traditional and spend ages researching and testing and launch something that was absolutely watertight and the 'perfect' system. But of course by then it wouldn't be.
Personally I don't look forward to the day when Google starts offering neatly packaged, shiny things.