Indeed. Remember that the vast majority of shadowruns against megacorps are financed by other megacorps. Megacorps like having runners around, because it lets them do their dirty work without risking overt corporate war. Corporate wars, for those that didn't watch what happened between Renraku and Fuchi, or Ares and Cross, or... well, pretty much everyone and Aztechnology, cost tons of nuyen, and generally leave both sides battered and broken with few real winners. So megacorps don't want all (or even most) runners taken out. Sure, you hit the uber secret Aztechnology blood magic vault, or Lofwyr's private snack chamber, then you get a corporate reprisal team sent after you. But your run of the mill extractions, datasteals, and sabotages? As long as you don't leave high body counts and tons of property damage, you're generally safe as long as you don't go bragging about it.
The other side of this is that while megacorps like having shadowrunners available to use, and thus tolerate their existence within limits, they absolutely HATE working together on any ongoing basis, because they don't trust eachother further than a paraplegic pixie can throw an obese troll without magic. They recognize the need for GOD, because the Matrix is too important for everyday business, and idiots have already destroyed it twice since the Awakening, which caused untold damage each time. That doesn't mean they LIKE being under GOD's watchful gaze, though. In fact, the very corporations that make up GOD are some of the ones that do the most to undermine their operations, for all the same reasons that the US, Russia, and China make the UN Security Council a joke today. That is why Omega Dawn scares the living daylights out of the megas. We're literally talking about the CIA and KGB teaming up at the height of the Cold War.