Good points about acceleration and I quite agree on the all-software stance, but while I don't want to derail this thread too badly, I have to call BS on the Ubiquiti dig. First off, we both know that's a double-standard. Or I guess all the MSPs, VARs and businesses across the globe using countless amount of Ubiquiti gateways to great satisfaction must have all have been duped? LOL. They haven't "failed" in that sense any more than Mikrotik may "fail" because of any reason I or anyone else may want to cherry-pick them for... To judge them by extrapolating a generalization like that is simply baseless.
I get the marketing complaint, trust me I do, but in the age of information, anyone doing proper due-diligence will discover the limitations of what they're researching, and at that point can judge for themselves whether it will or won't work for them. Just because it may not, or because they feel as though the marketing isn't fair, doesn't mean the vendor has "failed" at anything. Pure nonsense.
Otherwise, though, great insight into additional capabilities of hardware vs software acceleration.