Originally your argument was "you have to stop too often, enemies come out of nowhere and hurt you. This is not good because Sonic is too fast, yet the game is designed to slow him down to compensate".
Now that you've discovered rolling exists, which solves the "Sonic is too fast" dilemma (because this makes it easier to maintain Sonic's momentum), enemies are pointless and the game is too easy. You're flip flopping.
Make up your damn mind, Balkno.
Secondly, Sonic has a boss at the end of each stage. Mario doesn't. Therefore, enemies being too easy in Sonic isn't really a big deal since the main challenge in Sonic and speeding through the level (which is entirely possible, even without getting hit). Regardless, not all enemies are killed simply by rolling. There are others that are armored, on fire, etc. Meaning you have to switch up your strategy. Sonic also has a similar "star" power up, which has just as much utility as its counterpart.
I also said "Sonic 3 is one of the best platformers ever made". The best platformer is easily Mega Man X.