Cloudflare is on them edge of your infrastructure. It's not in the middle of your service's infra and the user. It's not undermining TLS security because you are explicitly sharing the decrypted data with cloudflare to let them cache and protect your site.
>They have a tendency to deny access to normal users using privacy-friendly setups (Tor, without Javascript, etc)
To protect yourself against a bad actor you will need to fingerprint them and then imposes restrictions on them. People who are using privacy friendly setups look like they are trying not to be fingerprinted or have a shady fingerprint. By getting rid of a unique fingerprint that Cloudflare can learn to trust you end up always looking suspicious. Cloudflare did develop privacy pass to give these people a better experience when accessing websites protected by Cloudflare.
>and them operating in net loss (implying that the shareholders value growth, i.e. gobbling up even more of the internet infrastructure).
There are many competing CDNs. Most web traffic doesn't even use Cloudflare. There is still plenty of room for Cloudflare to grow.
>Some people are also concerned about their emerging ability as a powerful force for censorship and surveillance
This is a problem in general with internet service providers. ISPs can just decided not to peer with you or just null route your IPs. Cloudflare is less of a problem compared to major consumer facing ISPs.
>Cloudflare threatens the nature of the web as a somewhat decentralized system
So do DDoS attacks. If the small guy can't keep a site online like the big guys can that leads to a less decentralized web.
There's actually some work being done to make CDNs not able to MITM the origin.
https://web.dev/signed-exchanges/
https://developer.chrome.com/blog/signed-exchanges/
Also, it's pretty common to use cloud X's load balancing service(/serverless product/etc) when hosting on cloud X, thus giving AWS/GoogleCloud/Azure similar MITM capabilities.
Well yes, this is a good thing. The vast majority of human-made websites aim at serving humans, not unverified bots.
good by who's definition? because there are plenty of people who hate cloudflare for flip flopping on nazi sites and will also heap that hate on just regular SWEs who join cloudflare who dont really have anything to do with those decisions.