The problem with starcraft is that its like chess - for a lot of players it really DOES get stale pretty quickly, with only one or two interesting moments in a game (assuming no early blunders). The games that are interesting involve near perfect play for 10-20 minutes and then frequently one split second decision. Macro changes or new strategies are quickly picked up and interated on, and I think thats what the hardcore still stick around for