You need not use Unity. Things are much better with Openbox; the usual problems of compiz and friends eating all the available RAM pretty much goes away.
I didn't get that sort of problems with compiz, but I'm on a 16 GB laptop so maybe I didn't notice.
I agree with not needing Unity. I'm on Gnome flashback and 16.04 finally let me get about the same DE I had with 10.04. It's Gnome 3 but it looks like the Gnome 2 desktop, with only one panel to the bottom and the compiz cube. I use the 3D rotation effect to remember which side I came from. A 2D slide doesn't hint me enough and I get lost in the virtual desktops. I don't use the cube for anything else. All considered, I'm happy with 16.04 and I'm staying here at least until 18.04.
All considered, I'm happy with 16.04 and I'm staying here at
least until 18.04.
Having moved from 14.04 to 15.x, I cannot agree more.
However, many packages aren't updated in the LTS releases which prompt one to move over to the intermediate releases. I wish Canonical were more agile about updating compilers and such on LTS versions.
You can find a PPA (apt repository) for almost any app or tool these days. I find that just adding a few of these for specific cases to a LTS release gives you the best of both worlds.
My current ones: git, Google chrome, flux, node, nylas, spotify, tarsnap, blender
I went from 12.04 to 16.04. I skipped 14.04 because of the DE which I couldn't bend to my will. I remember that I had similar problems in the last months on 12.04, with some new versions of some programs unavailable on 12.04. I guess that I could have installed them in a 14.04 docker container (would the kernel version have been ok?) Maybe you can do the same for a compiler. I don't know if it would be convenient. I'm more into scripting languages and I use gcc directly only every other year or more, so no big deal for me.