I think my problem with Docker Desktop and any other thing that tries to abstract containers away from the CLI is that repeatability becomes an issue. With the CLI, you tinker until you get the right invocation and then save that in your docs, never to worry about it again.
I haven't used Docker Desktop in several years, though. Does it have a feature to export the CLI command to create a container based on what you've built in the GUI? If so, then that would be a pretty good case for using Docker Desktop.