If you find more security problems with SMF, tell me and I'll fix it. SMF's security record doesn't seem any worse than other popular software, so I don't believe it's worth the trouble to switch if I can't get at least most of my wishlist implemented.
Few of the "facts" in these videos are accurate.
Here's the problem though... the forum software you want doesn't exist, it will have to be written from scratch or modified extensively from other software. Great, that's a fine plan, but that plan takes a lot of time. On top of the time, introducing either new software or so extensively modified software is going to have lots and lots of bugs. Lots of security issues - it won't have been vetted through millions of users and billions of posts like off the shelf software.
Additionally, if that software ever saw the light of day, which is a dubious proposition at this point, the maintenance on it is going to be horrendous. Who's going to maintain it when security or bug fixes are required? Who's going to add new features? There's a reason vBulletin et al has a whole TEAM of developers working on the software and not just one or two guys in a back room handling problems.
These two issues alone should be enough to send you screaming from the room, but regardless... until this software is created, switching to a more robust, updated software is not unreasonable. Yes, it's a pain in the ass, but you can find a lot of what you're looking for in vBulletin + plugins. In fact, I would say vBulletin + custom plugins to add the functionality you want is the way to go. That way you don't have to maintain the core forum software and can strictly maintain the plugins. You can pay someone to develop these plugins as well. The plugin system for vBulletin is pretty much in a class by itself in so far as robustness and number of plugins available.
Switching to stock vBulletin now and then developing the Plugins as time permits is a far, far better solution than waiting for an undetermined amount of time for a whole set of software from scratch or the heavy modifications required from existing software. It allows stepwise upgrades and refinement, which is invariably a better development cycle than a monolithic change like you are suggesting.