They suck for a variety of reasons. Some of the obvious are easy. The first is Sonic Team lost all it's good developers, now it's just full of shoddy programmers and designers who didn't work on the old good Sonic games. Every single person who made Sonic 1 on Genesis has moved on. Another is shitty management at SEGA just milking the franchise and not caring about it. That's why we get stuff like Sonic on 360/PS3.
Another thing you have to realise is that Sonic is completely different than it was prior. As long as we keep having to fight war Gods, have a bunch of 1998+ characters(Shadow, Rouge, Omega, Big, Cream, ect.), having Sonic and Tails not the main characters, and no Robotnik as the villian(he's always a minor one); it's just not going to feel the same. All of this doesn't even relate to the gameplay, it's just without the same feel you're not going to have any of the same charm or whatever that makes Sonic likeable to anyone. The gameplay and stuff sucking is purely due to lame staff which can be replaced.










