Não garante emprego mesmo, mas isso depende também da área. Uma área que é díficil a pessoa formada ficar parada é saúde e não acho que pague tão mal.
Sobre as empresas, ter um curso superior não te garante uma vaga, mas te coloca para competir a vaga com outras pessoas, se vc não tem acaba nem entrando para jogo.
Não garante, como vc disse precisa de experiência também, não só o superior. E quem consegue emprego rápido na área q formou normalmente é por sorte ou por indicação