Earlier quoted context omitted.
I think you're picturing a different level of the network stack than I had in mind. Yes, above the physical level they will be explicitly using very sophisticated codes. But I think physically it is the case that messages are transmitted using pulses of photons, where a pulse will contain many photons and will lose ~5% of its photons per kilometer when travelling through fiber (which is why amplifiers are needed alon…
But we are classical, so I think it's wrong (or at least confusing) to talk about the many photons as repetition codes. Then we might as well start to call all classical phenomena repetition codes. Also how would you define SNR when doing this? Repetition codes have a very clearly defined meaning in communication theory, using them to mean something else is very confusing.
Eg Google stores data internally with something like Reed-Solomon error correction, but they typically have two independent copies.
So they have repetition code at the classical nano-scale, then Reed-Solomon error correction at the next level, and at the highest level they apply repetition again.
There's nothing confusing about this, as long as you are careful to make sure that your listener knows which level you are talking about.
> Repetition codes have a very clearly defined meaning in communication theory, using them to mean something else is very confusing.
OP used them exactly with the orthodox meaning as far as I can tell.