I don’t think it’s a question of not providing this functionality, rather there’s a (very long) list of things we can build and it’s prioritized based on a lot of different criteria across individual teams and the company as a whole. And having looked at the scope/effort/value of the particular feature it hasn’t yet made it to the bar where the work has been prioritized.
For perspective at the moment we’ve had Cloudflare registrar live for over a year and still don’t have the ability for a customer to buy a net new domain through Cloudflare. Obviously a feature that provides value, but in the list of things which need to be done for registrar, as prioritized by the folks trusted to make decisions on what needs to be done next, it hasn’t yet hit that bar.
Today we have an import function for BIND files which is, all things considered, a pretty simple function, but I can tell you I’ve spent hours in total debugging why a particular BIND file won’t parse. Import logic, file formatting, error handling, long term maintenance as new features are added has a very real cost associated with it far beyond just adding a button.
I don’t have any particular insight into this feature’s prioritization (I’m not a developer or on the product team but I’ve been helping to build SaaS solutions for ~= 20 years so just speaking to the situation generally). For the moment Terraform integration is the best solution we have and the one we’ve prioritized spending resources on.