From an internal CARB only point of view - assuming sufficient fuel is being delivered by the fuel syustem - RUnning out of fuel at high RPM is caused by a float level that is too low. Obvioulsy clogged filters, clogged anti-syphon valve, bad fuel pump, etc can cause the problem when the carb is fine.
My biggest complaint re Qjets is that some designer took a fairly simple item - A carburetor - and "upgraded" it by making it needlessly complicated. It's important to understand that the whole reason for the Qjet's being was emissions related - NOT performance related.
THe Q has probably at least triple the parts of a holley, giving it many more reasons to be out of adjustment. Also they are known for the casting problems which make the "epoxy" mod required to get consistent performance (Do a search on QJet + epoxy and something is bound to show up about this). If memory serves, there are 6 locations that have to be epoxied. The oem floats were a disaster; they would fuel-soak and refuse to float properly, causing an overly rich mixture at normal speeds and the inability to idle.
That being said, they can be made to work and work quite well. It's just hard to keep them that way. THe concept is a good one - small primary barrels for low/medium speed with good air velocity which enhance quick acceleration. Then you have the very large secondaries for higher/WOT speeds. Often, howeve, the air valve is incorrectly set so you don't get a good transition and the engine stumbles when the throttle is slammed open. Lots of folks assume this performance is caused by the wrong size jets but it's not. On an air valve secondary carb (most street/marine oem carbs), a properly set air valve will make the engine run nice and sharp, even if the secondary jet is too small. The oem jets in a qjet are fine for nearly any application - there's no need to mess with them.
A holley is far easier to set up and maintain. HOWEVER, I would not bother changing Qjets to a Holleys on an oem engine. You have to change the manifold and the associated choke/throttle linkage. I didn't do it on our previous boat with 350CID crusaders but I spent a lot of time adjusting and fiddling to get them to run right and keep them that way.
So again, you can get a qjet to run very well - just takes a lot more work, adjustment, and maintanance. In addition to any normal carb adjustments and parts, You GOTTA epoxy the bosses, you Gotta put in a new float you gotta set the air valve.