Well I will say if your running servers hit billions of times per day. Offloading processing to the client when safe to do so starts make sense financially. Google does not have to pay for your CPU or storage usage ect...
Also I will say if said overhead is not too much it's not that bad of a thing.