Unpopular opinion incoming! The spindash is antithetical to how Sonic's gameplay was designed. You were meant to build momentum using your environment and retain it by not smashing into obstacles. The spindash grants you instant speed without having to do any work at all. It's basically there just to help shitty players get through the game. I know I relied on it all the time as a kid, precisely for this reason. Challenge and learning curves are not a bad thing, players should've been forced to learn to play it properly. At least SCD's version had more consequence to using it, since it was much slower - a tradeoff. S2's lets you eat your cake and have it too. Oh, and fuck that delay when looking up and down, makes that function much less useful. SCD had the sense to let you do so immediately by double tapping.