O maior diferencial que uma faculdade pública tem que uma particular no geral não tem é a forma precária que é a educação. A maioria dos professores não são professores de verdade, apenas precisam lecionar para garantirem as suas pesquisas na universidade. É óbvio que alguém que aprendeu na marra e na dificuldade será muito mais preparado do que quem teve os melhores professores.
Universidade pública não é lugar para didática, muitos professores inclusive se vangloriam por suas taxas de reprovação. Quem se forma nesse tipo de ambiente com certeza será um profissional exelente, principalmente na área de tecnologia, pois já está acostumado a enfrentar problemas e resolvê-los. Quem vai para uma universidade dessas achando que está no melhor lugar normalmente se decepciona, pois a maioria não tem nem de longe um bom ensino. Por exemplo, no meu curso temos aproximadamente 70% de evasão, mas tem o conceito máximo em todos os rankings do MEC. Em teoria eu estou em uma das melhores universidades para o meu curso, mas na prática, tenho mais chances de estar nos 70% do que nos 30%.
O grande x da questão é que é mais fácil selecionar alguém que já passou por tudo isso do que aplicar um teste eficaz. Muitas empresas são um tanto preguiçosas na hora de selecionar os seus funcionários, principalmente quando falamos de iniciantes. É mais fácil só jogar o currículo de quem estudou em uma universidade particular no lixo do que analizar todos os currículos e aplicar um teste técnico. É a tal lei do mínimo esforço.
Mas por outro lado, o ambiente mais fácil e amigável de muitas universidades particulares formam profissionais menos preparados. Pegue um médico formado por uma PUC e outro formado por uma UFRGS e verá a imensa diferença entre os dois. Isso ocorre na maioria dos cursos, na maioria das universidades. No final, irá se sobressair quem se destaca mais e isso não muda. O que também não muda são pessoas querendo almoço grátis, essas vão ficar sempre pelo caminho.