It isn't always a low quality upper receiver. I can just be tolerence stacking between the receiver and the barrel. If I am making a 1000 ARs I can try multiple barrel / receiver combinations to get the best fit. Building one, I cannot, thus I shim and I send to a machine shop to lap.