I've got the same Moto G and nothing. Say what you want about Apple but the iOS releases make so much more sense in their rollout...Yeah yeah I know, lots of different models and everything but maybe Google should look into a more streamlined way to do this.
I feel there's very little Google can do.
Google has practically no leverage with the carriers. The Carriers consider any locked or subsidized phone they sell to be their property and as such they force every update to Android to go through their own internal certification processes. And of course, carriers being carriers and therefore unspeakably evil and greedy, they devote as few resources as possible to this process. So even if a manufacturer (like Motorola) dilligently updated their devices, they can only directly push it to the unlocked devices they sell. Which is a tiny, tiny minority. For every other locked / subsidized device, all they can do is send out the ROMs and wait.
Apple was able to strong-arm their way into bypassing the carriers early on in the smartphone race back when they were still exclusive to a few carriers. But no Android OEM is in that position, with maybe the exception of Samsung, but Samsung has historically shown that they don't really care about updating phones and do so very reluctantly. They also use a very heavily modified version of Android and that doesn't help things.
Sucks, I know, but that's the way the cookie crumbles
