Back to the Basic 3 - Use of CoRoutine

Hi
I notice that in many examples (for example the asteroid methods) during a change scene when is needed to instantiate the prefab of the player, the instantiation is made with a Coroutine and never instantiate the prefab from the Awake callback.
There's a reason because Coroutine are a convenient for instantiation?
thanks
Paolo