What is going to change the scroll position on a state or "page" change? It's not that they figured it out, it's just the nature of a single page.
This is a common occurrence for me on Facebook on both mobile and desktop. It happens sometimes in Gmail too. I'm certain I could find a half dozen other examples given five minutes to go test.
Meanwhile HN happily preserves scroll position perfectly.