Sure vB is crap... and then you look at the other options out there and realize they're even worse. Especially 5-10 years ago when many of the sites using vB started using it. It's wildly successful - at least in the niche I'm familiar with - for a reason. It's reasonably cheap, reasonably easy to work with even for nontechnical people, works reasonably well, and looks decent.