I agree. When thinking about CRD schema evolution, it’s important to get as much mileage as possible by making backward compatible changes to the existing version.
For example, introducing a new CRD version in order to add new fields is typically a mistake since the CRD versions need to be able to convert losslessly between each other.
I don't have any objection to an enhancement that adds CEL CRD conversion support (there is prior art in KCP), but I consider safe single version CRD evolution significantly more urgent. So if anyone does have a legitimate need for CEL CRD conversion, they might need to drive the effort. But honestly, if that energy could instead be directed at making CRD evolution safer, I think the community might benefit more from that.
Better documentation about all this is certainly needed. I'll see if I can carve out some time for that.
-Joe