I actually don't think Zygarde is broken. It has a lot of natural defensive counterplay—unaware Quagsire or Clefable on stall, Buzzwole, Slowbro, grass Knot Tangrowth, etc. There is also a lot of offensive counterplay: teleport/u-turn into infiltrator Dragapult, anything with a strong ice move can force it out, etc. Kyurem-B existing also gives the snake a lot of trouble because it gets fried by icicle spear. It's certainly very good, and has the ability to pick its checks to an extent (Toxic vs Glare, Rest vs Sub) but I don't think it's broken.How is everyone opinion on zygarde, since its slapable on so many teams, it can run so many sets from the standard coil sub glare, to dragon dance WP on screens. With the removal of Hp ice and the tapu's seeing less and less usage, I can safely say that zygarde is banworthy and has very limited checks, it can setup on most mons, it can beat stall up via 101 hp subs and glare. Zygarde can also be paired with toxic spikes since nothing wants to absorb them when zygarde can t arrow them into oblivion
In terms of Zygarde + tspike, one of the best Zygarde answers is Heavy Duty boots Buzzwole. Kyurem-B often runs boots. In a pinch, most defoggers can take a hit from Zygarde to get TSpike off, and Pex can take an unboosted Thousand Arrows when it pivots in. if Zygarde is banworthy, it will be banworthy on its own merit, rather than because it's broken with tspike support. Tspike is usually very good in the early meta because people spam mediocre hyperoffense teams, and Zygarde + tspike being good probably reflects more on that than on whether Zygarde is broken or not.