A resposta acima que fala sobre a NGEN reduziu meu tempo de inicialização de mais de 30 segundos para menos de 5.
No entanto, eu também vi casos em que apertar Ctrl-C depois de esperar alguns segundos me leva a um prompt, e eu já fiz o truque NGEN acima, e nesse caso, eu suspeito que são meus scripts que estão me atrasando.
Se forem mais de 30 segundos e você já tiver tentado o truque NGEN acima, o motivo mais comum é que seus scripts de powershell pessoais e de perfil do sistema estão demorando muito para serem iniciados. Se você está reclamando de um atraso de menos de 10 segundos, então é provável que o .net demore para começar.
Se você estiver em uma VM e o host da VM estiver totalmente imobilizado e obrigado a EI, como a maioria dos ambientes de VM com excesso de provisionamento e recursos insuficientes, então é isso.