You get the same shocks with internal teams, just from other causes. And you have to manage them.
I'm sure you've only ever seen brilliant software created by internal software teams?