I think the geological survey completion thing needs an overhaul. As it stands, a marginally competent geology team is likely to declare that they can't find any more minerals pretty quickly, which makes sense, but once they've done so, an expert geology team will never be able to find any more minerals either. Sending a good team to begin with will result in more total minerals found. This means that either the good team is magically summoning minerals out of nowhere, or the lousy team is hunting down and destroying mineral deposits. I think we can all agree that either of these is insane, even if, from a coding and game-mechanical perspective, magically summoning minerals comes pretty close to the truth. I think that, instead of a simple binary fully surveyed/not fully surveyed flag, system bodies should have a number indicating how thoroughly explored they are. As a geology team works, this number increases, and if the exploration thoroughness is equal to or greater than the geology team's skill, that team can't find any more minerals. However, if a more skilled team comes by later, they can search some more and perhaps find some minerals the first team missed.