Hmmm, I really wanted to keep out of this argument but when I see such baseless assumptions made, I have to dig in.
Starcraft had more strategy than TA? How so? In TA you REALLY had options when it came to defenses (plasma batteries, lasers, missile launchers, anti-nuke missiles, etc). Starcraft had, one anti air building and one ground defense building. Sure the protoss had photon cannons that could shoot air and ground but pretty much, your defenses were VERY limited. Starcraft had very few units per race and your options were limited to air and ground units. Big fucking whoop. TA had 3 tiers of tech, air, ground bots, ground vehicles AND naval units. When you attacked you had options: will I do a land assault with lots of units or will I assault from all available assets (air, ground and sea) with less units (I am simplifying in the sake of brevity, there were MANY other strategies). In TA you could reclaim some of the metal from lost units and there was a unit that could resurrect those wreckages. In TA putting your units in patrol achieved positive results. You could put construction aircraft in patrol and they would repair units and buildings automatically. This eliminated a factor that pissed me off royally in Starcraft. Having to fucking manually repair every damn unit. There's strategy in Starcraft you say? Bullshit I say.
Starcraft does have its fine points and thus if you are going to extol its virtues, it should be the ones it has and not the ones you think it has. Starcraft had varied engagements due to having three VERY different races. Each unit was worth more than in TA because they had unit abilities. If you want to point out Starcraft's strong points, go ahead. I pointed out the one that has been stated in the thread which is verifiable.
I'm not saying one is better than the other because that would be comparing oranges to apples. TA is about strategy and Starcraft is about tactics. Two very different concepts which shouldn't be confused. Both games had its fair share of assholes that ruined the online experience for me and relegated me to LANs and skirmishes with the AI. (Koreans and their Zerg Rushes, assholes in TA whose "strategy" was to set waypoints from 20 factories and put cheap tanks in infinite production mode (with construction units helping, you would be steam rolled if you didn't play your cards right), map hackers and such).
Both games were a bitch to mod. Cavedog games went bankrupt and thus no further patches were released so you had to manually fix unit conflicts if you added any units and buildings. Blizzard are assholes who shutdown every cool mod that I had seen released for Starcraft (some of them left the original Starcraft story in the dust).
Starcraft didn't "win" and TA didn't "lose". Sales aren't only about a product being "good" or "bad". I could say that Starcraft sold more copies because its a simplified shitfest that sold well because any retard can play it. It would be a completely wrong statement as I know several Starcraft fans that really made the game fly. I put the commercial failure of Cavedog Games to the circumstances of the industry that it had to live in. Innovation is not always accepted and you could have the best product in the world and it could fail. Look at Fallout. Best RPG I played, yet it wasn't the best selling RPG of it's time. To conclude the rant, I would like to point out that lambasting one game would be like comparing an artist to another one. Monet is better than Buonarroti? No, they had different styles.