The point is you just need to finish the request and you're done, the page is working.
If there's 15 different components sending 25 different requests to different endpoints, some of which are triggered by activities like scrolling etc, then the user needs a consistent connection to have a good experience.
Packet loss in TCP doesn't fail the whole request. It just means some packets need to be resent which takes more time.