Infinite scroll can hide deeper content from crawlers because items load only when a user scrolls, and Google’s crawler does not scroll the way a person does. The mechanism is crawlability: if the next batch of items appears only in response to a scroll event, then content past the first load may never be requested, so it can go undiscovered and unindexed. The page renders fine for a human, who scrolls and sees everything, while the crawler sees the first load and stops, because it never triggers the action that fetches the rest. This is the behavior to watch, not a verdict that infinite scroll is fine or that it is bad.
The cause sits in the gap between user interaction and crawler behavior. A crawler fetches a URL and reads what is present in the response or what loads without interaction. When deeper items are gated behind a scroll, that interaction never happens during crawling, so those items have no path to discovery from that page alone. The further down a list an item is (older posts, deeper product results), the more likely it is to fall into the section the crawler never reaches. The first screen indexes, the long tail behind the scroll may not.
The fix is to back the experience with crawlable paginated URLs. Keep the infinite scroll for users if you like it, but make sure each chunk of content also exists at a real, linkable page URL (page 2, page 3, and so on) that a crawler can fetch directly without any scroll. Then the deeper items have a discoverable address regardless of how the front-end loads them. The infinite scroll becomes a presentation layer over a paginated structure that is independently crawlable, rather than the only way to reach the content.
For your next implementation, test it the way a crawler would: load the page without scrolling and check what links and items are actually present, then confirm that every deeper page has its own crawlable URL reachable by a plain link. If the deeper content only appears after a scroll and has no standalone paginated URL behind it, add that paginated backup before you rely on the scroll. Treat the crawl-visibility of deeper items as something to verify, not assume.