Assuming that future programmers will be less intelligent is a dangerous self-fulfilling prophecy.
Then again, I think we're already well on that path with some languages' ecosystems... if you don't want your jobs replaced by idiots, maybe you should not write code for idiots.
If you want to write future-proof software, you have to do it as simple as possible.