Give your users too many options. Hide the most important ones. Make them do as many clicks as possible to find them. When they finally do, make them wait for more than 20 seconds after each click.
For years, I’ve heard people complaining about JIRA/Confluence’s terrible user experience. How convoluted the UI is, how hard it is to find something, and how slow everything is.
Those complaints are wearing off lately. Atlassian took all the harsh feedback and improved its products. Some complaints are still there (the Admin part is a mess), but I see fewer and fewer.
The path to a great user experience is turning user complaints into roadmap items.