Until recently, I lived on a compound in country with terrible Internet infrastructure, visiting my family in MN every few months. The internet provided by my employer was better than what the average person in the country had access to, but there are not many places in the US that would much worse. Some VTTs were unplayable due to bandwidth and various site security blocks (playing the VPN game was a constant struggle just to get access to many sites). Roll20 was surprisingly stable. Hosting Foundry on the Forge worked well because Forge will serve assets from the closest server geographically. It was usually me that would have the occasional issue, but bandwidth issues on my part didn't affect my players other than occasionally having to wait until I could refresh my screen. I ran Discord on my phone on a crappy cell data connection, but Discord does an amazing job and keeping voice quality acceptable even on subpar connections, which is the main reason we use it. Now that I'm back in the states with a 1 GB connection, I'm in internet heaven. The front page of EN World would take minutes to load in my prior location. Its instant here.
I'm not dismissing internet concerns, for many they are very real. But I do think people over emphasize internet issues in discussions relating to VTTs. It depends on the VTT you use and how fancy you want to get, but it is possible to play online with a satisfactory experience with subpar Internet. But I understand that for many people the even minimal hassle isn't worth it.