If OP asked which cliff he should jump off, will you point to one? GUIs are written on top of DB APIs - in many cases, the same ones you can use. You can do anything with these tools. Given a DB viewing program, you are always experiencing someone else using these APIs for you. There will always be some feature you need. For many types of applications, there are no other choices except the GUI, but DBs are programmer tools, and they work brilliantly without gold-plated rigmarole.
I work with data all day and have for 20+ years. I *STRONGLY PREFER* to develop my code in a UI and then later deploy it to the production infrastructure via CLI/API. I just cannot possibly fathom how you could seriously tell someone working with data that they should interact with their systems in a CLI/API way all the time; it just doesn't make any sense whatsoever, unless you are dealing with queries and their results that are not at all complex.
There is a place and a time for both paradigms and to suggest that we should direct someone away from their preferred use case is really over the top.