Part of the IQ test I took years ago involved memorizing and repeating sequences of digits. When I was growing up in the 80s, I had a large number of phone numbers memorized for friends, family, businesses I needed to contact regularly, etc. Presumably, memorizing dozens of seven- and ten- digit numbers regularly improved my ability to memorize long strings of digits.
Today, I no longer know any phone numbers besides my own and my wife's. And I know hers only because it's just one digit different than my own. I'm sure children are not getting any practice at this sort of thing.
So, does memorizing strings of digits have anything to do with how smart you are? If this is still part of IQ tests, then I'm not surprised raw scores are decreasing.
Imagine a CPU with an eternal spinning-rust hard drive and no cache, vs a computer with a 10x slower CPU and a 4MB cache. Which do you thing is more powerful at solving problems?
And having a specialized ability to memorize numbers is quite useless.
People in 2019 do not, so they don't get the same amount of spatial reasoning exercise from that activity.