Browser tab problem is not about the web or the browser, it is about users' habits and discipline. If you suffer from this "problem" invest time in learning shortcuts for bookmark, typing to search history in the address bar, saving things in proper place for later reading and, above all, concentrate on one thing for more than 5 minutes.
This mindset/rant does not work in the real world. When a large enterprise company tried it, (Apple), they were widely mocked for blaming users for “holding it wrong”.
It is not up to developers to determine how users use their tools. The best you can do is hint and nudge, but it is not your decision at the end of the day.
I don’t think it’s solvable if users don’t themselves close or group/categorize the stuff they’re opening. Any automation/heuristic is prone to not do what the user wants, because the tool can’t really judge why the user opened any given page, and thus can’t make an informed decision in how to handle it. I can think of new (mostly power-)user features to support the user in organizing opened pages, but I have a hard time imagining an I-don’t-want-to-deal-with-this user feature that would universally “just work”. (Of course, I may be wrong.)
The closest I can think of is to have sortable list views of open pages that you can sort by open date, last updated, possibly content type (e.g. has video), and/or group by site or by “opened from” (navigation history graph). Again, this is moving into power user territory.
"instead of reimplementing ReSharper’s features on the IntellIJ Platform, which runs on the JVM, we’re using ReSharper in a headless mode, out of process, and communicating with it via a very fast custom binary protocol. "
Which is kind of funny, because they are still playing catch-up with Scala.
(That's perfectly fine on its own, but doing the usual Scala-bashing at the same time as copying most of the language varbatim doesn't make the Kotlin team look any better.)