This guy makes some good points, good listen/watch if you need some background for a couple hours.
In retrospect I think the whole final act of this game ruined it for me. So much nonsensical dialogue, so much fanservice, right down to showing the final Seph/Cloud duel and Seph going "not yet lol"
It felt like the devs couldn't help themselves and thought it'd be badass and cool to throw in all these references to things that happen later. Sephiroth shouldn't have been in the ending, or game, for any reason except maybe knocking everyone out before heading out to the swamp to impale a Zolom.