So it is the fault of the career guidance section. You can't just put the whole educational system as a guilty one.
And as for your opinion on why someone who doesn't have a degree can't be better at what he does, that depends on the person. What kind of guarantee does a company have, that he/she will be better at the job than others who have got a valid degree? It's not always about the talent, it requires trust. Even if the at the person is better than average compared to the grads, what reason does he have for not following up a relevant degree? If he has got some reason which is inevitable and out of his control, it "MAY" be acceptable. But just foregoing the most tangible form of educational qualification just like that, is not the way to earn confidence and trust of companies and customers.
And as for your next point, universities are different from schools. To improve every student equally with special care is something done at schools, but universities are for adults. If some student expects to be taught as in school, then he is at fault. Not the university or the system. Development and changes need personal effort. Hope you get this simple point.
Bookmarks