If you're using a leech of an app like facebook app then it wouldn't surprise me...
He is not experiencing a leach app, unless he is using Google play services.
I am recently testing a recent beta play services. Outside of speed Improvements, battery run time is pretty good, though you need to kill 60 background services to keep unneeded play services from hogging cpu threads in background.
Google wants every bit of your data, and will not turn off disabled services. So, just don't trust what you see in settings for connectivity and location. If such settings were truly disabled, I would not have to hack into play services to kill them.
Right now I am able to get 13 hrs run time with stock KitKat Boeffla kernel and speed mods in the utility. Until I can eek out 60+% display power usage while in use, 13 hrs is the max anyone can have period.
Oh, by the way... greenify won't get you there... prevent running is greener than greenify.
So if your are above 4% battery used, every 30 minutes of browsing, then play services or too many apps running in background.