Look, if you're going to try to be cool by hating on something lots of people love, you should at least put some effort into it instead of making a half-assed thread with an opening post in which you don't even make an attempt to support your statement. It's bad enough being bombarded with Starcraft 2 love and hate threads, but at least don't make them suck.
Anyway, Starcraft 2 was not 12 years in production, it just came out 12 years after the first one. Sometimes companies just like to wait to release sequels to do them right, instead of rushing them out to cash in quickly on a half-baked franchise.