There will be a BIOS option entitled "Fan Smoothing" or similar. On my ASUS board, it gives a range of times over which to average CPU temp rather than use the instantaneous value for fan control. I have mine set to 7 seconds I think, and it completely stopped the fan revving up/down issue.
i also put in 64 gb of memory, so i can keep all the tabs open (insert "EVERYONE" meme gif from leon), while i develop
At the moment I don't feel the need to upgrade. My bigest problem is that my cpu fan tends to throtle up and down a lot, can't find correct fan curve.