It's actual quite unbelievable what vBulletin has become, it's like every possible wrong decision was made at every level. The worst part isn't incorrect design decisions, but rather in the fact that they will go to their grave defending those decisions, rather than correct them.
vBulletin 5 is like a nerdy Saturday Night Live skit...
Customer: "Have you noticed vBulletin 5 takes 100+ queries to render a page?"
vBSI: "So? How long does it take you to do 100 SQL queries in your head? SQL is good, therefore more queries is better."
Customer: "How come pages take 20 seconds to load?"
vBSI: "We intentionally slow down page rendering so you can be entertained by the page jumping around while rendering. It's a feature."
Customer: "How do you go back and find a thread you created?"
vBSI: "The best thing to do is reload the home page over and over until you see a random post that someone posted in your thread, then simply click that post!"
Customer: "What if I just want to see the threads I created?"
vBSI: "Why? You wrote the threads, you already know what they say. It's a feature to prevent you from wasting your own time."
Customer: "Why is there so much random stuff loading around?"
vBSI: "It's a super modern JSON application."
Customer: "Oh nice... so you guys used JSONP so we can run the site on a sub-domain?"
vBSI: "Sorry, I'm not familiar with JSONP. We are modern JSON developers, so if it was a real thing, we would know about it."
Customer: "How come quotes are hidden in posts?"
vBSI: "Most the time what other people say is stupid. It's a feature to protect you from needing to read other people's stupidity."
Customer: "Why is your main CSS file almost 500KB?"
vBSI: "First of all, the higher the KB of a file, the more important and modern it is. Also, we have 40 classes assigned to the HTML tag, and want to make sure we make use of each of them. Would be very inefficient to have all those classes, but not have CSS definitions for them. In addition, we also like to make our CSS selectors so specific (ex. .pending-post-overlay-container .pending-post-overlay .conversation-list .list-item .post-footer-wrapper .post-footer .post-controls) that you can't screw anything up if you change the style. It's a feature to protect you from yourself."
Customer: "What happened to paid subscriptions?"
vBSI: "We took them out. It's a feature so you don't have to pay taxes on income you receive."