i am no microsoft apologist - and certainly not a superengineer like the rest of ya'll... so, please, someone tell me: other than the fact that it is a microsoft product (sufficient for suckhood in some circles), *why precisely* does vss suck so much?

from another friend, i've heard that it can corrupt very large builds (vlb's)... i, personally, make no vlb's - mostly vsb's. it seems to check code in, check it out, keep context and version history, and check differences. these are all the things that the amazing rands listed as being awesome about version control...

so, please - halp! can you point me to a whitepaper that explains? "why msvss sucks goat dingles" or something? (yes, i googled the equivalent to no avail)