And if the dinosaurs really are the ancestors of birds, their weight may not have been accurately represented by their size. Remember, the fossilized bones we find have no organic material left, only minerals, so the bones may have been much lighter weight, which might encourage greater growth.
Totally an uneducated guess, but really, Andean condors can fly, despite their size.