Here is an interesting article from Ars Technica. A senior software developer has quit and written a lengthy critique of what he views as some challenging internal problems at Google. The Ars Technica article is an interesting summary by itself, but if you follow the link in the article to the original blog post, there is even more detail about Google's challenges. One might infer, after reading this, that Google may not always be the top dog in the Internet world. There was a time when IBM seemed invincible, but the company was near collapse in the early 1990s.