We already don’t support fixed function GPUs (DX7/GLES1.x). So “fixed function” shaders in Unity are essentially only a syntactic sugar - since they are really much shorter to write, if all you need is some really simple stuff. We’re thinking of leaving them in for simple stuff, but removing more exotic features (listed above).