CLAs have a use beyond shitty anti-open source rug pulls, but they've been abused enough that I'll trust the FSF first.
And I fully acknowledge that the FSF isn't and will never be perfect.
There are times when it is best for the project to stop being fully open source. Such a hardline stance that it should always be open source and changing that is considered a rug pull is a harmful mindset to have as it can result in projects dying or missing their shot at success.
Except that such a license will most likely be a proprietary one and will make all the other contributors angry at you.