The actual answer is
-
because the universe had to pick a finite number and it probably doesnt use meters as an internal measurement ruler for scaling so it's an arbitrary large random number to us.
-
Why did it have to pick a finite number? Because it has finite lifespan and resources for actualization. This forces hard speed limit.
-
The speed of light has nothing to do with light it's a shitty name that makes understanding its true nature needlessly complex.
In actuality all massless waves/particles including photons, gravitational waves, and neutrinos will move at the speed of light, because thats as fast as anything massless can go. Its a universal speed limit for any real mass-particle, which is ultimately governed by Planck's constant and the symmetry preservation of Penrose spacetime diagrams. Its the speed of causality a universal framerate limit that tells us the universe flows/computes through discrete microstates with ultimate precision limit bounds.