You need to install potentially large packages and images, commit code, and be clear in meetings - that’s a minimal standard for software and if someone can’t do that because they’re on some crazy kbps internet then they’re not suitable for the job.
Don't forget that you don't need a fast ping for development (with local env). "Good internet" is a very broad definition.
I have been working fully remote for years from a rural location. My only connection to the Internet is LTE and while it's decent most of the time, there are some days where it's pretty bad.
Luckily my dev environment is local first, which means that a few hours of high packet loss doesn't prevent me from being productive.
Congrats on trying to make a 35+ year old reference apply to remote work now.