Some comments inserted below JimC
Are you thinking there is a metabolic difference then?
It is not exactly physical constraints (body mass, wing size etc.). It is ecological constraints (like most biomechanical problems). Bird which feathers grow for too long cannot fly "well enough to feed". What is "well enough to feed" ultimately depends from food in birds native ecosystem.
I am not really sure what you mean by this; I'm assuming that you're implying that birds of very large size would be poor flyers.
However, large size is an advantage in soaring flight in many ways,
Indeed so.
Judging that 7-m wingspan birds are sporadic in fossil record, they need extremely food-rich conditions to evolve. 7-m pterosaurs were more common - ergo they were more efficent, they ecological niche was less restricted.
Actually, pseudodontorns were pretty common. Granted, there were more large pterosaurs for a longer period of time. However, I suspect the reason for the abundance of large pterosaurs was that most Cretaceous forms were marine soaring birds,
And yes, mechanical constraints do seem to differ such that pterosaurs generated more large-bodied flyers than birds,
but this is not the same as being 'more efficient' or 'less restricted' (I suspect it was partially to do with the relatively lower wing loadings of pterosaurs per unit mass.)
One problem with the food-rich conditions hypothesis for large soarers is that while large soaring birds do need a large total allotment of food, they should also be better at covering large distances to find it. That is, a large soarer is actually well adapted to low food density (though total food biomass must be reasonably high).