SCTE-35 was written for American cable in the 1990s, when the problem was splicing local car-dealer ads into a national feed at exactly the right frame, thousands of times a day, across systems run by different companies. The solution was to put the cue inside the stream itself: a small binary message riding alongside the video that says a splice point is coming, when, and for how long. Equipment from any vendor could read it, and nobody had to coordinate anything by phone.
Streaming inherited the standard because the problem survived the technology shift intact. Server-side ad insertion needs to know where breaks are. Distributors stitching a channel into their storefront need to know where they may sell. A downstream recorder needs to know where the programme actually starts. All of them read SCTE-35, which has made it the shared vocabulary between a channel and everyone who handles it after playout.
What trips newcomers is that SCTE-35 marks opportunities rather than inserting anything. The cue says "a 120 second break opens here". Something else, an ad server, a splicer, a downstream distributor, decides what fills it. A channel with clean cues and no ad demand shows its slate; a channel with demand and no cues shows nothing, because the machines were never told where the shelf is.