You can bust your ass all you want, but it's not going to make up for having an IQ of 100.
There is a lower bound, and I think it's around the 90-95th percentile if you want to excel in tech. This is based on 115 = 85th percentile, and I think <110-115 you're going to have a tough time in a top tech company as an engineer.