With the Unifi line it doesn't matter how easy the terminal is since the config gets overwritten by the controller on each re-provision. So not only do you get to figure out what config works via terminal, you also get to insert it into the config via JSON and find the right way to provision it.
It's certainly not rocket science, but I don't know too many junior sysadmins who could do it without hours of research and pain. Whereas making a change on an EdgeRouter is more legacy - find, apply, save. Done.