I think you over-estimate how complicated other DPS classes are. The basics of an assassination rotation is what you've listed. Keep SnD up, Rupture immediately when it falls off unless you have enough energy to mutilate and then immediately rupture, Envemon at 4+ combo points unless you're about to lose SnD in which case envenom early to renew. The difference between a good assassination rogue and a bad assassination rogue will be:
1) coordinating cooldowns for maximum possible dps.
You have 4 dps cooldowns in T12 gear (cold blood, vendetta, vanish(into garrote), ToT) before you include trinkets, consumables, or cooldowns from other classes like heroism. These aren't all on the same cooldown duration. You need to know what cooldowns you can afford to use early in the fight that will be up again before a burn phase or a cooldown like heroism/bloodlust is used, and what cooldowns you need to save. Basically, maximizing cooldown usage without missing windows where you could have stacked cooldowns for better damage.
2) maximizing attacks while the envenom buff is up
Pretty simply concept. You want to save as much energy as possible before you 4+ cp envenom, but not so much that you energy cap from relentless strikes. This will allow you to get extra mutilates in while envenom is up, which will lead to more poison procs.
That said, it's not that hard to maximize assassination dps on a target dummy. I don't think any class is, even something notoriously demanding like subtlety or feral cat dps. It gets hard to maximize everything when you're in an actual fight dealing with other mechanics that will impact the best time for cooldown usage, and potentially distract you. Assassination is less about staying on top of the GCD, and more about planning ahead for energy and cooldown usage.
I actually think rogues are one of the most engaging classes to play, because you also get a lot of defensive cooldowns to use and other things to do when you aren't GCD-locked.