You purposely turned off updates and then complain when the games are out of wack, and are of different versions. Updates update for good reason.
That's user error, not Steam error.
I understand the purpose behind updates. I am typically the only person where I live who actually cares to check online to make sure that I have the latest build of a game before I play it. But the thing is, I choose whether or not I need an update, and frankly, I didn't need this one.
You see, most of the time I will update a game whether or not I have any problems with it, but if an update is large and unnecessary, I will not download it. And if I want an update, I will download it myself and apply it across all of my platforms. My ISP does not afford me the benefit of downloading a 500 MB patch several times for all of my computers (believe me, I have a lot!). If I cannot choose when and how an update will be applied, I will not download it at all.
And honestly, if Steam had not forced this update onto one of my computers, this version discrepancy simply wouldn't have existed.
Anyway as I said, we eventually straightened this matter out, but then the games crashed horribly every time they were started. They gave no reason for doing this, although as I said Steam probably corrupted their files somehow, probably during one of its own spontaneous crashes.
Also Blizzard content system is very similar to Steam. All you did was move from 1 system to another except blizzard requires being online. There's a bit of irony in there
Indeed they are similar and I carry disdain for both of them. Nonetheless, I prefer Blizzard's system over the other for these reasons:
A) The updates passed out by Battle.net are released very often and are thus very small. Rarely are they larger than 50 megs, and I can afford that.
B) The Battle.net updater doesn't crash randomly 50% of the time, like Steam. (and once again, this is inexcusable on Steam's part). In fact, I've found Blizzard's software to be extremely stable.
C) Starcraft II and Battle.net do not ignore my input for minutes on end (like Steam), nor are they ridiculously slow considering the scope of their application.