[Moto G General] TheCanucklehead:
No, but that would only account for the battery life. Not the UI.

For those in the same boat as me, here's instructions to revert to 4.4.4 (pardon it being Windows-centric):

1) Install USB drivers (if not already installed, otherwise check that they are up-to-date), make sure you can browse the phone via WinExplorer/etc

2) Download & install AndroidSDK (you'll need the Java SDK **NOTE: not the JRE** if it's not already installed). I needed to update AndroidSDK before I was able to see the platform-tools directory, which contains the fastboot and adb (and related) executables.

3) With the phone connected via USB, you should see it listed if you run "adb devices" from the platform-tools directory in a command prompt (shift key + right click in WinExplorer). It should say "unauthorized", because USB debugging isn't enabled...

4) Enable USB Debugging:

4a) To see Developer Options, Settings > About phone

4b) Tap/touch the Build number listing 8 times - you'll see a msg window appear around the 4th tap, keep going

4c) Settings > Developer Options: Enable USB debugging

Now "adb devices" should list your device, and the serial # where it previously read "unauthorized".

For the uninitiated, the fastboot executable only works if the phone is in fastboot mode. There's two ways to put the phone in fastboot mode:

a) Physically, by powering on while holding the power and down volume button for 5+ seconds

b) Via adb, using the "adb reboot-bootloader" command

Doesn't matter which you use (to my knowledge), but the information on the phone screen will state how you got the phone into fastboot mode. Once the phone is in fastboot mode, "fastboot devices" should list your phone (similar to what you saw when using "adb devices").

5) Unlock the Moto G bootloader (or at least find out if you can, proceed appropriately): https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/87215/action/auth

The instructions require you to create a Motorola account, but you can use your Gmail/Google account to authenticate. It's necessary because if you can get the code to unlock the phone, the code is sent to that email address. Unlocking presented me with a message about voiding warranty & app impact - it can be ignored.

6) Download the appropriate firmware (they all appear to be .xml.zip): http://xdaforums.com/moto-g/4g-development/xt1039-moto-g-4g-stock-firmware-kxb21-t2805619

7) Optional: If you have two-step verification on your gmail/inbox account, you'll need to use one of the temporary codes to authenticate your account as you won't be able to get to the text message.

8) Make a folder, unzip the firmware into that folder

9) Download mfastbootv2.zip - this is a tweaked version of fastboot for Motorola specifically, to handle larger files. 10) Unzip mfastboot into the folder for Step 7

11) Copy the contents of the AndroidSDK\platform-tools directory into the folder from Step 7

Restore Firmware Instructions

12) Put the phone into fastboot (AKA bootloader) mode - refer to Step 4

13) Open the folder created in Step 7 via command window (shift key + right click in WinExplorer)

14) Run the following commands, one at a time.

14a) **NOTE**: The sparsechunk files might be different (numbering, filename) so adjust as necessary

14b) **NOTE**: Make sure you see an OKAY message in the cmd output, but IME it only mattered from logo or boot onwards - the phone will list output as you progress through the commands too.

14) Wait for your phone to reboot, jump through the initial setup.