Outdoor 3D reconstruction is actually easier, because outdoors you have highly varied and detailed scenes, which enables dense feature matching and accurate dense depth map calculations. Also, you probably have decent GPS priors* and a preplanned flight path, which makes localization of each RGB image pretty easy.
* This is a big advantage that usually can't be replicated indoors. GPS is more accurate outside, and the significantly larger flight path means that GPS' main issue, low precision, isn't as much of a barrier.
Now, for a military drone, I think they get better accuracy than 5 metres, but also the distances involved in an outdoor dataset mean that inaccuracies in the initial position estimate are much less significant.
You're thinking at the software level though. Look up 802.11mc though - that enables cm-level mapping.
Some research I did a few months ago was about trying to find ways to effectively bring in that advantage of outdoor photogrammetry into indoor environments, by piggybacking onto AR HMDs with built-in SLAM: https://www.youtube.com/watch?v=ldrGpGrOaZc