I want to point out a potential risk here due to an already existing inconsistency. Muting a category does not explicitly mute every topic in that category. Rather, it overrides any topic in the “never been set” state to treat them as if they were set to Muted. However, Tracking/Watching a category explicitly sets every existing and new topic in that category to Tracking/Watching. Importantly, removing a category from Muted basically makes it as if you never added it to Muted to begin with, but removing a category from Tracking/Watching does not undo the fact that every existing topic in that category is still set to Tracking/Watching. It will just no longer Track/Watch new topics in that category.
Personally, I’m still dealing with the fact that I set Support to Tracking once when testing something, because now I occasionally see the unread indicator next to those topics even though I don’t care about them. Now, I think this is something that should change so that Tracking/Watching a category works exactly like Muted, meaning it would override the “never been set” topic state to the category state without actually changing the state of individual topics. But until that is done, I’d be really worried about making Tracking/Watching a category also Track/Watch all of its subcategories since that action can’t be fully undone.