>>281409153
The older versions had a lot of shader keywords which, while not necessarily bad on its own, filled up a shared storage that all shaders use. At some point that storage would fill up and things would start to breakdown as no new ones could be written.

There was a big push among most shader makers to try and sanitize out all the keyword usage after that. was isolated as a bad thing.