I share the concern but as a web developer, it's pretty clear that keeping people watching a tight, edge-cacheable pool of videos is far cheaper than actual organic usage.
So you limit the amount of search and recommend the cache-able content, and cha-ching.
This is why searching for transactions in Stripe is a disaster, or finding email history in SendGrid is a pain, or any other search function on a sufficiently large data set.
Remember the compute costs: that's why it's purposefully built to be hard to find what you're looking for.
But they're shorter, smaller videos with tighter compression. 1min ~= 5MB, and it's easier to mix people through a pool of these (even allowing for content skews) with a little 200TB edge cluster able to hold 76 years of contiguous programming. Probably more efficient than full-format videos.
Not a great user experience though.