I wrote my own bash summon/banish script to pull existing windows whose titles match a pattern and send them away. It is better at dealing with 20+ browser windows and 500+ tabs than anything that the UI teams at billion dollar companies seem to have come up with in literally my entire lifetime. This tells me that whatever the UI teams are doing it is a joke, because I have no idea what I am doing and it is working better. I still can't summon windows based on a search of their contents, but I'm sure I can solve that for at least some Emacs buffers.
The thing that is stupid is that opening a new window and typing in a url is usually faster than finding the already open version of that same window (which has the old state). Browsers can sort of do this with tabs, but why the heck isn't there a single box that will take you to the information that you were already viewing locally? The user interaction workflows for managing large amounts of information are fundamentally broken.
The UX for funnelling users into parting with their dollars and data are flawless, but somehow it is impossible to take me to the window I already had opened on the subject faster than it is for me to open it again from scratch? That is a sad, sad commentary on the dystopian nightmare that we are trapped in.