I don't think SC2 screwed anything up really from SC1, but in D3's case while combat itself was more fun, building a character was less fun
and it was really jarring to me how the WoW low-level quest progression was so well-tailored to your level curve. There were almost neon signs showing you which areas you were supposed to be playing in
if (x[i] > x[i+1]) { max = x[i]; } else { max = x[i+1]; }
or something like that?
or maybe change > with >=... dont know if it would cause problems
also I dont really understand why... even though I am still somewhat of a stain in regards to program it, I still like to do everything on my own, create my own engines and whatnot...