Well, if you want a "brain explode" moment...back when the initial work was getting done on VCV Rack, I'd DLed the package around the 0.5-ish version range. Install, fire it up, load modules, start screwing around, and...CRASH CRASH CRASH.
Naturally, I was a bit peeved, but it WAS still in beta after all. So, taking care to watch the widget that I use to track core use and load, I fired it up again. And yep...CRASH...but THIS time, I'd been watching the widget and was more than slightly horrified!
The app had ZERO multithreading capability. It was totally incapable of utilizing multicore architecture. I was a little dumbfounded, so I went over to the user forum and pointed out that it wasn't capable of being used in that way, which seriously crippled the capability of the app. What I got next was a snarky post along the lines of "you musicians don't understand programming...you don't know what's needed for multicore support"...etc etc etc. Huh.
Time passes, and finally VCV gets out of beta. And I had a fresh look...and sure enough, one of the first new features waaaaaas...
...multithreading. It's nice when you're right, even if it takes some time to prove the point. But had the developers stuck to their guns on this, VCV would be a footnote, and NOT a reliable workhorse. I didn't see the point in not supporting multithreading, given how much of a processor load the betas would put on the single core they'd have access to, and thankfully they got the point eventually, too.
Honestly, I won't really be satisfied with computers until I can finally have a room-temp quantum setup...whenever that happens. Even at 32 threads, I know I'm pushing the hell out of the Z620 on some of my Ableton productions, and eventually, there will be that need for MOAR!