Turns out that almost anything which makes it less painful to keep open large numbers of tabs, also makes my tab count explode.
I think I understand the reason, too: the easiest time to close a tab is immediately (after you're done using it). That's when you have the most context, so you are in the best position to say "I don't need this tab any more". The longer you wait, the longer you'll have to spend figuring out what that tab was about, so you can decide if it's safe to close. Or, of course, you could deal with that later... (And we know how it goes from here).
There is utility in grouping tabs within a working session. Browser windows work pretty well for this, as long as your OS / window manager has a sane way to switch between multiple windows of the same application. There is also utility in being able to hide and restore groups you're using frequently but not constantly, like a side project you're working on at night or on weekends. Again, a window manager with a "workspaces" feature is clutch. Beyond that, there are rapidly diminishing returns.
You can pull those features into your browser via extensions, of course, but I've found they require too much care to avoid the "hundreds of tabs" issue. I'd much rather have a tree style or grouped history than anything with state that I need to manually clean up.
This Chrome extension allows you to name and annotate your entire browser session in a tree structure, and unlike TST on Firefox, it is not limited to a single window. In addition, it allows you to unload entire subtrees, and you can restore subtrees (or the whole session) on another computer.
Also every month or two I dump all my mobile chrome tabs over to my desktop Chrome, so that I can close all tabs on my phone.
i.e. History -> Tabs from other Devices -> Open All
Then I backup, search, and group my URL history hierarchy in the the tree-view of Tabs-outliner
Starting with a keyword search on the parent tab, all subsequent links are opened in child tabs that can be expanded / collapsed. When collapsed, the parent tab's title are the keywords, so it's a nice visual way to have the whole sub-tree "filed" into a single named entry.
There are even a couple extras that allow me to long-middle-mouse-click a parent tab, and it unloads from memory the whole sub-tree. It's a pretty neat addon!
Actually, it has, but it's seems to lack UI-Integration for whatever reason. I use this bookmarklet for some years not to create a Group-Tab:
javascript:(function(){window.open("ext+treestyletab:group?title=NewGroup&temporary=false")})();
To rename it, just click the title inside the group-tab.
https://chrome.google.com/webstore/detail/onetab/chphlpgkkbo...