Early in my experience, I had the internet crap out at one place and the host wasn’t responsive to fixing it, so I petitioned Airbnb support to cancel my reservation.
They did so on the grounds that I had happened to ask the host about the quality of their WiFi prior to booking and was assured that it would be solid.
Since then, I always make a point to give the host a minor 3rd degree about the WiFi quality prior to booking, and have gone years without major trouble.
Hotel WiFi reliability has improved greatly during that time, but I need some sort of explicit guarantee from them before I would make the transition to more hotel stays.