Similar to “Ninja” name server records? I agree, but don’t see the point. They could just put an On/Off switch on the dashboard to turn CF MX records on or off. No need to verify anything then, as it would all be under CF control. Except for CNAME setups.
Priorities of 1,2,3 make it extremely difficult to reorder on the fly and with 64k+ possible values makes life more difficult than it needs to be.
Values of 10, 20, 30 lead PHBs to think that adding an intermediary record with a value of 25 is sloppy and other records should be reordered to match a pattern that matters not at all.
When the average user of DNS forwarding wants to move from this system to something like Office 365 if the numbers were the same as what Microsoft told them to change their Mx records to the odds they’d be confused enough to open a support ticket would increase substantially.
Priority doesn’t really matter ATM, as far as I can tell all the hosts resolve to the same unicast IP address. And even if it did change multiple IPs… Cloudflare’s just an MTA relay so it still doesn’t really matter.