A simple sign that a web app isn't using URLs effectively: Tickets can't...
A simple sign that a web app isn't using URLs effectively: Tickets can't merely specify a URL.
Instead, they have to say
🚫 "Click on this tab"
🚫 "Open this toolbar"
🚫 "Expand this accordion"
🚫 "Scroll down to this section"
These things should typically be specified in the URL.
This assures that when a user shares or bookmarks a URL, everyone sees the same thing later.
If I share a URL and someone doesn't see what I'm seeing, that's typically a problem.
The solution? Move the state to the URL.
(Of course, there are exceptions for private, user-specific data, but otherwise the URL should fully specify the experience)