So, I just realized that infinite scrolling is a two birds, one stone kinda thing. Basically; your servers do almost nothing, while the clients toil your complexity (and their time) on the server’s behalf.
It’s a bad all–you–can–eat buffet in computer algorithmic form. The rewards? Architectural flexibility + implicit user retention. I recently saw someone scrolling a YouTube channel all the way to the end just to find the first video. That’s the server’s job… and a lot of wasted user time.