I found this post interesting, more because it blames the current solution to a real problem businesses face.
https://www.slashgeek.net/2016/05/17/cloudflare-is-ruining-the-internet-for-me/
I sympathize with the author getting lumped in with bad actors on the internet just because of their physical location, and being forced to use a VPN just to get a sane browsing experience. The reality is that business want Cloudflare to help them stay accessible to their customers. Most businesses cannot afford to be taken offline due to a DDOS attack.
It would be great if Cloudflare wasn’t necessary, but that isn’t the world we live in.