Maybe my definition of UX is behind the times, but I think professional tools have great UX for their intended users... Professionals.
Fine grained control, informative error messages, thought out keybinds, all make the system easier to use for experts
Professional software is aimed at people who use it day in day out so they’re optimising for a different problem than software that’s aimed at the casual user.
Intuitiveness is often seen as a outright positive by most people but actually it’s more of a trade off. Often the greatest efficiency is achieved by interfaces that require a bit of learning by the user. The ultimate example of that is command line interfaces which are very powerful and efficient but require you to know what you’re doing and give you relatively little help.
You’re on the other side of a steep learning curve for a lot of professional software you use. A steep learning curve is bad UX.