I doubt this viewpoint is out of fashion. The problem is that it is hard to compare people from different environments if you use knowledge that depends on the environment...
Yes, at that point people who have already developed certain mindware have an advantage, but arguably that's the point of an IQ test. You're not testing the potential of a person to eventually be really smart, you're testing for the current problem-solving potential.
That being said, you're right that it would still be useful for measuring problem solving potential, but that's explicitly not what IQ tests are supposed to measure.
I personally think it's not something that's really true, but it's how I learned it in university and seems to be the default position of experts in the field.
This is of course assuming no traumatic brain injuries or the use of psychoactive substances.