llungster wrote:... nor do I have to respect their apparently shody software
You might want to know what you're talking about before making statements like that.
Since Google doesn't publish APIs for most of the stuff GMail Manger does, GMM is forced to basically be something of a hack: It tries to fool Google into thinking it's a user with a web browser. When Google changes things, the author has to figure out how to adapt to the changes and get GMM to fool Google again.
At the same time, Google hosts all their stuff on a massive distributed system. Thousands upon thousands of computers, in dozens of data centers spread across the entire planet. They don't roll out software upgrades to everyone and everywhere at once. They do it in small chunks, staggering the rollout to keep the process manageable. When you connect to "mail.google.com", you're going into a load balancing system that might send your session to any number of different clusters. The end result is that one day you may get one computer cluster running the new version of the software, the next day you might get a different cluster running the older software.
Google has published a fairly detailed and very technical research paper that explains just how complicated the whole thing is: Modular Software Upgrades for Distributed Systems
If you can do better, let Google know; I'm sure they'd love to hire you.