This game is not based on "1 OP card wins the game". There isn't a single card that would win the game on it's own or with several copies of itself. Most of them also have the proper cost/risk/reward to keep the game interesting. Cards that tend to defy this rule are mostly the legendaries and some event cards, but this is only on a first look. Often they are just as easily countered or overpowered by the other side as players try to win against a new meta.
I do agree a game can suffer somewhat of new cards that get stronger compared to the previous sets. This makes it so that older cards quickly become more or completely irrelevant. Example: i hardly ever see someone playing the Repeater pea, and favor Cosmic Pea more because it also conjures another card with double strike in trade for -1/-1. You normally play this card with a torchwood or podfather so the 1 damage you lose per strike is less relevant compared to the card you get. I understand a lot of cards are just fodder, but rare cards from set 1 became obsolete as new cards became available to replace them (from either event or set 2)
New sets also bring new features. Like the galactic set brought overshoot, enviroments and Conjuring (on a grand scale). This again makes older cards infavorable unless they work together with the new cards (and not the other way around in most cases). In MMORPG terms, this is similar to the gearing itterations where previous armors become obsolete in most cases.
Does this hurt the game of itself? It doesn't take away from the strategy part. Making new cards is essential to keeping the game alive. if no cards are added, the game would become stale. If a card seems OP, then probably the playerbase has yet to find a way to counter said card, since there is already a lot to go around with to fight any deck.