It's not just Tasha's. Early on when playing 5e, rogues were total rock stars, and I concluded it's because we were being way too lenient with advantage. At my table. I don't let rogues hide more than once per hiding spot. There are a few reasons for this:
a) Otherwise, rogues basically always have advantage, and 5e becomes even easier
b) I don't like adjudicating line-of-sight. If I said there's a rock or a tree or whatever, you can hide behind it once. No ifs, ands, or buts. Have fun.
c) Once enemies know you've shot at them from behind that tree, they're gonna keep their eye on it.
d) It works both ways. Players don't like having goblins hiding every round.
e) Yes, the DM decides when conditions permit hiding, but I do like having clear, reliable guidance for my players.