'Ye have to look at the tools underlying the pretty face. There's an old joke about putting lipstick on a pig in here somewhere...
SQL is a great tool, but the entire concept of a "database" is not just a layer of abstraction on a filesystem. Unfortunately, in the pursuit of performance, the database that underlies the BBS used here (and a bunch of others) has made certain design decisions that, IMHO, are inappropriate. Chief among them are the lack of transaction and referential integrity guarantees.
This can make what would otherwise be relatively minor problems turn into major data corruption nightmares, and its not addressable by the admins, since its inherent in the underlying structure that Vbulletin is built upon.
This has been hashed out in other forums relating to RDBMS choices over and over again, and while the MySQL folks have continued to slap lipstick on over the last few years they're handicapped by the original design goals for the code.
When things are all working fine, none of this matters. When the water turns brown its a different matter entirely.