For road bike usage I could level a similar criticism at a triple.
Take a 30/39/52 chain set and 11-26 cassette the bottom chainring is too low topping out at about 24mph but the middle chainring however is too high as it doesn't allow for much bellow 12mph at a good cadence. The result is I'm constantly swapping chainrings between the middle & bottom on rolling terrain. Sure the top chainring is good for longer mostly downhill sections but then again this makes it no different to a compact top chainring.
Compare that to a 34/50 compact. The bottom chainring takes me from around 8.5 to 29mph, from 16mph up it's on the lovely tight ratio section, & the top chainring starts at about 1mph higher than the middle on the double with the tight ratios being from 23mph up. Net result is that I do a lot less shifting on a compact than a triple.
Also worth mentioning that on a triple once beyond a certain chain line deviation you're looking at massive drive train efficiency reductions. These reductions simply aren't present on road double chainring setups due to the chain line deviation not being wide enough. Another bonus for me is that I can machine my own double chainrings without issue with doubles but on triples suitable for road bikes you really need to machine proper ramps in or shifting becomes very haphazard.
It's a very personal thing. My riding style & strength means a triple doesn't make much sense to me & the larger gaps in the sprockets at the bottom end of the cassette aren't a problem in my mind.
I'm not so sure about what your saying. Just for example I'll imagine using the same 11-26 cassette. A 39 26 is really easy to push from a standstill, or even a slight gradient, and will get you to 33mph (with the same cadence you say for the 34 getting you to 29). Then the big ring is only really for descending, sprinting or trying to take off. And who climbs anything worthy of the name 'climb' at 24mph?
But yeah it seems personal. I like to start spinning at a set cadence and just click up through the gears, cadence doesn't change and before you know it, with no effort or tiredness at all your at 30 mph, slip into the 50 ring and cruise. I seemed to not really be able to do this with the compact. I felt like I was always chasing a cadence and using little bursts of muscle power in order not to loose speed when changing between chainset rings.
Have only used it a few weeks but it has left me thinking compacts are a sacrifice of something or other, be it close spacing of gears, efficiency, top end or low end.
Just to point out I am using 10 speed, and could imagine 7/8 speed would be a it pants with a triple.