I saw that earlier, and made some comments on it here.
The first observation is that serving up blocks to peers is not a performance critical operation, either for the node or its peers.
Secondly, BN reads, parses, and serializes the entire chain (and does everything else for a milestone run, which is a lot, including all the hashing - not required on read) in about 50 minutes, and would be closer to 40 minutes with sufficient RAM, on a network connection that produces a theoretical limit of 38 minutes to transfer the entire chain as a single file. Reading should therefore be much faster than the network can handle.
Thirdly, there are a number of significant advantages in getting to completion with a compact block. There's no reason to assume that the means of verifying confirmability will have a greater cost than a utxo model, or that the other material advantages won't be dominant (for example, BN does not have to create or serialize a block).
(edited)