I think the raise in general living standards, the democratisation of education, and the drop in childhood diseases probably also plays a role. Children who may have had the genetic traits for high IQ, but were malnorished or whatever are unlikely to have reached their potential. Plus the fact that for most people education was a rare privelege. If you were gifted but had never been even exposed to reading it would be unlikely that you would be identified.