Solid state disks. Huge speed boost.
That was an amazing boost that I'm so very glad to have purchased. Ironically enough, it was to have enough space to install Cyberpunk 2077 :)
Funny you should mention type classes-- that's one of the biggest things that Elm, the little brother to Haskell in many ways, doesn't support (and doesn't intend to, for reasons of limiting the footguns available to devs and also keeping to the high standard it sets for itself for error messages IIRC...)
You should have seen the leap from tapes to magnetic disks :)