I feel like when talking about the Generations 2024 script changes people put a bit too much of the burden on Ian Flynn.
In Ian's words from a really old BumbleKast, when a writer is contracted to create a script for a game, they're steering the ship but not plotting the course. Sonic Team would have given him the task, he would have simply had to work with what he was given.
With Frontiers for example they probably already had the plot set out, Sage, Cyber Corruption, The End, all of these are Sonic Team's decisions and likely existed long before Ian was on the project. For the Generations rewrite he was (most likely) just tasked with re-doing the original script in a way that's more fitting with the modern writing and lore, while still keeping the original cutscenes, we can critique his execution but he wasn't the one that decided on doing a rewrite, he wasn't the one who changed Amy's animations, and he certainly wasn't in charge of the voice direction.
(I have my own theory that he probably thought they would re-animate the cutscenes and then had to cut down a new script to fit the old animations, because I do feel that the dialogue is a bit stilted, but that's just my thoughts. I don't think he's spoken publicly about this since bumblekast had to stop taking sonic related questions not long after the games launch)
And as much as I love to hate on Meta-era writing, this ALSO applies to Pontac and Graff. They were tasked to write a plot that feels like a kids show, with all of the irritating jokes and condescending unserious tone that comes with that, hatred for the tone and humour should not be directed towards the writers that were just doing what they were paid to do.
Forces story was a mess, but I can't blame them when they were given a serious plot and told to not take it too seriously.
I think this discourse would end up a lot less toxic if we gave the writers the grace they deserve for doing the job they were tasked with.