Our staff would happily sacrifice battery life for more umph. Or why not have option to just "disconnect" extra 16gb when on battery, like with graphics performance?
It's not the amount, it's the type. It's not an issue that more ram uses more battery. Skylake CPU's don't support more than 16GB of LPDDR3 RAM (the "LP" stands for "Low Power"). Kaby Lake, bizarrely, only supports LPDDR4 (the variant that would be needed to support more RAM) on the "U" series chips used on Ultrabooks, the MacBook, and the base model 13" MBP. Even if Apple waited until January (hopefully? Intel has been late) to refresh the 15" so that it could have Kaby Lake, it
still wouldn't support LPDDR4. It'll be 2018 before Intel has a high end mobile CPU that supports 32GB of low power RAM. Steve Jobs stood on stage over a decade ago to tell us that the motivation to switch to Intel was because the chips were cooler and used less power, and that the future was efficient notebooks. Clearly, that's a strategy Apple is sticking to.
So Apple's two options for RAM are DDR4, in which they could run 32GB of RAM, which uses significantly more energy, or LPDDR3; which is very fast, and uses very little energy, but is maxed out at 16GB.
Apple engineers recognize that more than 16GB of RAM isn't going to give you more "oomph" or make your computer faster. And that outside of heavy Virtual Machine use and a few other rare niche applications, mostly relegated to software that needs the performance of desktop class CPU's and GPU's anyway. I certainly would have upgraded the RAM if it were available to me; for future proofing if nothing else; but a lot of people seriously over-estimate how much RAM they use.
Load up your software in as heavy of a real-world scenario as you can and take a look at the System Monitor. Total up "Free Memory" and "Inactive Memory" and that's how much RAM overhead you have. Note that Inactive memory is, to super-simplify the explanation, essentially "leftovers" from applications you are currently or were just recently running. By leaving that data in extra RAM but not using it, it's there immediately and can speed things up. If an application needs more RAM, that inactive RAM is simply dropped to make room, since it isn't actually data that's currently being used, it's just data the OS thinks you might use. So inactive+free RAM is the amount of memory that you are not even using. I have 16GB in my current MBP; and I just loaded up FCPX and started rendering an old project, fired up a DSLR image in photoshop, fired up lightroom, and booted Windows 10 in Parallels and I still have RAM leftover. I'm sure there are people who need to run a dozen VM applications and churn through several instances of super high resolution video all at the same and would like to do so on a computer they can unplug from their desk and take home; but that represents a small cross-section of the market. Frankly, I think a lot of folks who claim to need 32GB just have this psychological "need" to have more RAM than their previous machine because it's "newer". We're hitting the speed limit of electrons folks; PC advancement is slowing way way down. It's not like it used to be where every couple of years you had 4x as much ram and a CPU that was 5x as fast.
I'll admit I STILL think Apple could consider re-releasing the 17" MBP, with a mobile Xeon or 97 CPU and DDR4 RAM running even as much as 64GB of RAM! Battery life wouldn't be great; but that machine would be a "take to work, plug in, take home, plug in" machine.
Also worth looking at "page outs". If you currently have 16GB of RAM and have a really high "page out" number, then your lack of RAM is slowing you down. If you don't? Then you've not been even filling up the RAM you do have.
This is not evil Apple screwing over pro's. If you want someone to be mad at, be mad at Intel. Intel hasn't made significant improvements to performance in a while now, they are consistently late to launch, and their entire focus is reducing energy usage so they can build better ultrabooks. In my personal opinion, Intel looks to stem the tide that is ARM. As ARM chips get faster and faster while still using very little energy and producing very little heat (some of the fastest ARM chips are already as fast as chips from Intel just a few short years ago; that required a heatsink and a fan and used way more power!) Intel doesn't see content creation and high-end mobile computing as their future. They'll still make powerful desktop i7's and Xeons, but in the mobile space, they want to make sure that when ARM catches up, Intel is still relevant. It's mass market. NO company (sorry!) is going to cater to niche companies; they cater to the mass market.