Na verdade a qualidade do ensino no Brasil não é muito boa, nossas universidades, talvez
com exceção da USP, não é tão reconhecida lá fora, nossa contribuição científica para o mundo é muito baixa, e o fato das universidades públicas serem melhor no Brasil, talvez seja por causa da falta de interesse do setor privado na área e baixa lucratividade, e como o setor público vem de impostos pagos pelo povo, então o governo não precisa desse "estimulo $", ele simplesmente vai jogando dinheiro e pronto.É diferente dos EUA, por exemplo, onde abriga as melhores universidades do mundo cuja enorme maioria é privada, mas com uma pequena participação do estado também oferecendo bolsas e etc..