Currently when a tag is expanded, it will by default display up to 10 rooms in that tag. However, this may cause rooms further down to be pushed off-screen, and so you may not notice when there are new messages unless you scroll down.
One possible solution to this is to only show rooms that have unread messages (plus the currently-selected room), and hide rooms that have been read. So, for example, instead of:

the room list might display something like:

So the list will only take up as much space as it actually needs for you to catch up on messages, allowing other rooms from lower down to show up.
In your example if you click on Matrix HQ, will #elixir-lang disappear ?
Yes (maybe with a fancy fade/collapse animation so that it isn't too jumpy and/or maybe after a short delay).
I like the idea, I think the disappearing room would need careful handling so as not to be confusing (fading/collapsing is still a little confusing I think).
If it's optional, I think it could be quite useful. Maybe it could be some special filter option alongside the text filter.
As an aside, I wonder if we could do something similar for making the room list less distracting. I'm frequently clicking on unread rooms out of habit.
i would really like this (especially on experimental)
Closing in favour of https://github.com/vector-im/element-web/issues/7185
Most helpful comment
If it's optional, I think it could be quite useful. Maybe it could be some special filter option alongside the text filter.
As an aside, I wonder if we could do something similar for making the room list less distracting. I'm frequently clicking on unread rooms out of habit.