BU may be a perfectly good approach for cryptocurrency, taken broadly, but it doesn't work the same way as Bitcoin and can't legitimately claim to, nor rely on Bitcoin's established security model or properties.
I agree insofar that the original model attempts to
fix security and consensus issues entirely on code level.
But things have changed, and "one cpu, one vote" does
not apply anymore. Neither the Core approach or BU approach
to dealing with the blocksize issue can be said to exist
inherently as a property of Bitcoin. Although I personally
feel that the latter approach is more in line with the
"philosophy" or "vision".
But I'm all for bridging the gap between the technology
and socio-economics with programmatic solutions that
can assist users in deciding the block size settings and
distinguish between honest players and sybil attackers.
For instance, statistical analysis of advertised block settings
on the network, and an option of registering settings on the blockchain.