That’s too little in my experience. A good rule of thumb is to set aside system RAM for the VRAM of your graphics card (because the driver is likely to do this!) and then set aside 2 GB per TB of disk storage (for disk cache) and then make sure you have at least 32 GB left. If you also run virtual machines for whatever reason (work, research, isolation, server development) then you need to remove that RAM, too. When I upgraded to a >20 GB VRAM graphics card, I had to upgrade to 128 GB of system RAM. (I also use Hyper-V VMs.)
Similarly, when compiling shaders, the more threads, the better. When playing games, you actually want higher CPU MHz, but for development, more threads is often actually the better trade-off. If you have less than 16 real cores, you can absolutely upgrade. And, finally, make sure both your OS, and your apps, and your project, are all on NVMe drives (m.2 form factor, using PCI-express, not SATA or USB.)
If you want the best money can buy TODAY, then it’s actually a hard call between a 3975WX (for the clock speed across all cores) or something like a dual-socket EPYC 7800 series. Intel Core / Xeon can almost compete, but not quite, right now (likely to change soon.) And, in a few months, the 5975WX will show up to throw more confusion into the mix – but that’s not something that can be bought today.
Also, the top-end Quadros are better than the RTX-es for development, because the drivers really are better tuned for tools like Maya, and you get twice the VRAM, and NVIDIA is slightly more likely to answer support questions compared to RTX devices. It’s a small difference in practice, though.