A person’s environment can affect their IQ. Environment can include nutrition, socioeconomic status, stress, mood and attitude towards life. However, people who have struggled more in society, tend to have better street-smarts.