It's a good move for them but it's problematic for anybody who cares about a decentralized Internet.

My policy has been, I make sure I have an equivalent self hosted solution that I can immediately switch to, before deploying said feature to Cloudflare.

That said I only use cloudflare for piping and none of the compute stuff.

Indeed, a self-hosted compatible fallback is a great failsafe.

I hate to say it, but I think the ship of decentralized Internet sailed a long time ago, and it's not coming back.