Some latency is normal in any live-video system because video must pass through multiple stages, including image processing, encoding, network transmission, server processing, buffering, decoding, and rendering.
The amount of latency also depends on the streaming protocol. For example, WebRTC is designed for lower-latency communication, while segmented streaming protocols may introduce several seconds of delay by design.
When troubleshooting latency, it is more useful to identify where the delay occurs in the video pipeline rather than treating the total delay as a camera failure.