With Sonic Adventure, Sonic Team expanded the scope of their games massively. The usual small island inhabited by animals is still at stake, but now there's a whole city full of actual people on top of that. Naturally, the narrative had to evolve. Because of this, making Sonic talk was a good move, in my opinion. As far as I know, that's not a common opinion and some will tell you that he should have stayed a silent protagonist. Sonic Mania Adventures is a great example of how that can work, but the setting there fits with this decision. Surprisingly, I also don't have a problem with Sonic Adventure's writing. In fact, I'm about to praise it. Sure, "Ah yeah! This is happenin'!" is not a great opening line and doesn't tell you much about Sonic's personality, but everything that comes after does. He notices the police cars and instead of the snarky remark about "checking it out" you'd expect nowadays, he calmly whispers to himself "What's up?". This is the first glimpse of something I like a lot: Sonic is curious. Throughout his entire story in Adventure, he's shown to be curious about what he sees and doesn't rush into things like certain games would have you believe (I'm looking at you, Sonic Lost World). This is also shown when he meets Chaos again and quietly comments "Oh no, isn't that the same monster I saw the other day...". One thing I will say is that the writing does feel a bit dated, like "ya big drip". I don't feel like Sonic's delivery of these lines is as bad as some might say, but I think they try to force too much the idea that he's "cool". He's a blue hedgehog running fast and destroying robots effortlessly, I don't need anything more than that. The other thing Sonic Adventure does really well is showing how Sonic cares about not only his friends, but people in general. The infamous "Watch out! You're gonna crash! Ahhhh!" line (that is admittedly bad) overshadows the next one: "Tails... What am I gonna do with you?". I'm going to be honest, I don't know exactly how to explain it, but it feels way more genuine than if he was like "Oh my god, I gotta save Tails!". Later on in the game, after the Tornado crashes and he's separated from Tails, Sonic says "Oh, I wonder if he's okay?". It works on multiple levels for me: he shows respect for Tails by not acting as if he's defenseless alone and he sounds like an actual person who's really worried, but has to carry on, and so keeps it to himself (especially since right after this he has to deal with Amy). It's relatable, y'know? He also shows respect for Knuckles by letting him do his own thing even though it's technically his fault that Sonic lost 2 Chaos Emeralds. Finally, in the Egg Carrier, right before fighting Chaos 6, he offers to help Big get Froggy back! Station Square is on the verge of being destroyed and Sonic bothers to help a big cat rescue his friend. Sonic in Adventure had the benefit of not being meme'd to death yet and so feels more like an honest version of the character. Later games would double down on the snarky remarks, the friendship theme and the "cool" factor in spite of the more human aspects. I don't want Sonic to give me a complex story, but I'm never going to be engaged by the usual monster of the week or Eggman taking over the world ordeal if the characters aren't entertaining, and being relatable helps. Sonic in Forces feels like a robot, made to crack jokes and lecture kids. He never shows fear, worry, hate, nothing (remember when Eggaman fled from the Egg Carrier as it was crashing and Sonic falls on the Mystic Ruins, only to rant "Aarrgh! I hate Eggman!"? It's the simple stuff). This might not be as relevant for you as it is for me, but even games that are praised for their version of Sonic, like Unleashed (a game which I love), feel like they have a shallower version of the character. It's not like they're going to read this, but I also feel it's important to say it as Sonic Team may believe that Sonic's core traits are the problem when people criticize the writing.