Re: 10 years !!!
"I'm not convinced newer stuff at an affordable price is going to be significantly better"
It's not. Don't know if you bought it with 32GB or upgraded, but that's a healthy amount of RAM. Storage... you can get very large HDDs at a good price and get a nice price per GB. Put SSDs have cartel pricing so your newer SSD might be faster but it's not going to be bigger.
CPU-wise... I've ended up with a few systems in that 15-20 year old range as well as a scattering of newer gear. Going from a Core system (like Core 2 Duo or the power-hungry Q6600 Core 2 Quad), Moore's law was still in effect, like a early gen core i3/5/7 that was just a few years newer was a lot faster than the Core 2, Moore's law was on the ropes but it was still probably double every 2 or 3 years back then. Since then... well, an Sandy Bridge (3rd gen), Ivy Bridge (4th Gen), Coffee Lake (8th gen), Tiger Lake (11th gen), between 3rd and 8th gen it's probably a ~50% speedup per core, and 3rd to 11th *maybe* double per core. I mean, my Coffee Lake has 6 cores instead of 4 as well, the 11th gen is a notebook so it's 2C/4T, nice per-core performance but not too powerful multicore. And you've read about the 12th/13th/14th gen... "it's slightly faster... no wait it's a bit slower... oh it's even.. oh actually it's slower... the microcode will make it a little faster.. wait it didn't, or maybe it did..." LOL.
Double is nothing to sneeze at, but for something like 10 years newer it's not a huge difference.. under the "doubling every 18 months" that happened in decades past, you would have had a 64x speedup in 9 years.
Side note, if you ever run into software that DOES need newer instructions (if your CPU is just old enough it may not support AVX2 for instance), check out "Intel SDE" (Software Development Emulator). You run an application under it, and it traps and emulates all missing instructions. I found there to be no discernible slowdown between running a build of some software that doesn't require newer instructions, and a build that uses them so Intel SDE must trap and emulate the missing instructions (i.e., obviously you can't magically get a speedup from instructions your CPU doesn't have, but it seems to break down and emulate them efficiently.. like maybe using 2 older AVX instructions to do an AVX2 instruction... so there's no discernible slowdown from the trap-and-emulate overhead either.)