I have a 2016/MBP/15/16G/1TB and had very poor battery life to begin with. The thing which seemed to make a big difference for me was resetting the SMC (although others have tried with no success).
Since then, I've seem pretty reasonable battery life, although not super. But a lot of my time testing has been running active SW development within a W7 parallels VM--which is pretty much my work environment every day (Eclipse, cross-compilers, debugging). Activity Monitor shows parallels as the big drain (at around 50% average energy impact), but I'm still seeing what I would consider reasonable duration given the VM/active-work mode.
Today, I was on battery for about 4 hours before I shut down the VM (finished my work for the day). It's been about 45 minutes since then and I'm still on track to wind up with almost 7 hours (a bit less if you consider that one would probably bail back to power at the 10% warning).

As many have noted, Safari can be a big drain too--in fact, after closing my VM the largest energy user--hands down--is Safari.

It also pays to monitor the graphics use and to favor apps which use the integrated graphics when you are trying to go a longer time without charging (e.g., avoid Adobe reader in favor of Preview). I've also adjusted some of my background apps (e.g., manometers) to use less frequent update frequency.
I hope to do some more tests over the weekend when I don't have to run the VM--to see how much better longevity I might get staying completely in the Apple ecosystem.