Speculating about the speed of light. If it were up to the photon to determine its own speed it would ?vary and not be constant. This is what I speculate. It would make it harder that way.
A much simpler explanation for the constant speed of light is that whatever it is it makes sense to a network. So I guess the network responsible for holding the light speed in one single narrow class is the whole universe. Only a very complex network could achieve this level of accuracy.