The problem is simply that they can't fly and generally move around; when it comes to obtaining food, they have to rely on smaller dragons (which reminds me of "How to Train Your Dragon"). This idea can be developed further...
In general, magic is not only a normal but, in my opinion, a fundamentally important explanation for how a dragon can fly. However, simply using the word "magic" isn't enough; we need to explain more clearly how it helps. But if a dragon can breathe fire and even cover itself entirely in fire, surely magic can't help it fly?
In one world (which exists 90% in my head, hehe), dragons are powerful elemental mages (air, fire, earth, water). Accordingly, only the first two types can fly (their magic is suitable for this); the others choose different means of transportation (mostly). Earth dragons move through the earth, for example, and have a suitable elongated body with reduced wings (they resemble Chinese dragons).
I'm getting at... If you put some effort into it, any game element, even something as simple as "This is magic!", can be made quite lore-friendly and not seem so paradoxical, and interesting consequences will emerge.
The problem with worlds with such a level of magic development, corresponding to modern technology, is that in them, ordinary people who do not possess these technologies/magic (medieval troops) are no more significant than mouse meat. Therefore, you need to be very careful with the size of dragons, especially flying and fire-breathing ones, so as not to turn all the other troops into defenseless mice.