Goh really is a Gary Stu, couldn't they at least let Ash get a singular legendary first? This is just complete and utter bull!
The only trainers who had legendary Pokemon were talented trainers; Brandon owned several and had powerful Pokemon that he presumably raised himself to back them up, Noland was close friends with Articuno but it easily could have been his own had he wanted it, Tobias had an army though he was more of a rather obvious last minute plot device but he still deserved them more than Goh does, Silvally is manmade so Gladion getting it is acceptable especially as Lycanroc was more often shown as an obstacle for Ash than the legendary was.
Only extremely powerful Pokemon like Charizard and Pikachu were capable of beating legendary Pokemon, heck Ash was the only one within the whole damn Sinnoh conference to actually beat a single of Tobias' Pokemon! Legendary Pokemon aren't gods, well some are but it's not like obtaining Latios/Latias or Nebby would make Ash unbeatable, he's in the PWC where the strongest trainers are competiting. Besides Ash isn't the type to turn Tobias and start utilizing a Latios 24/7, and it's not like they'd actually give Ash a Rayquaza/Zygarde so he can lay waste to the champions.
I sincerely hope it's clickbait, Goh doesn't deserve Suicune nor will he ever. People may blame XY for starting the legendary Pokemon looking weak but SM is truly to blame, Kyogre the same legendary who almost drowned the entire world mere weeks prior was threatened by a pathetic group of poachers instead of a movie level villain or utilizing the Matori Matrix
Goh is basically the Pokemon equivalent of Rey if he catches Suicune.
And both characters just happen to have equally annoying fans who bash the old popular characters everyone loves while uplifting the shitty new ones! I have no respect for fans of either