You may want to check if that's 90% of active utilization or things just holding onto the memory "just in case". If your running CAD, gaming, and have containers actively running at the same time, then yeah 32GB may just be cutting it, but I would find it suprising that you're actively using 90% frequently.
I guess more ram could mean not having to worry about spinning the containers up and down, but the only time I hit anywhere near 32GB is when doing heavy data workloads and those are times I'm not worried about running anything else.