Reservation is more of a political issue. I fail to understand why social upliftment should be caste based rather than economy based. In any case the growth of one person should never be at the expense of another.
Let us live and let live. All Indians should have opportunity to grow independant of caste, creed or religion. No one's life/career/education should be denied based on caste reservation or otherwise. In fact they should not ask for a person's caste in any application form. Let the government instead provide scholarships to financially poor students for equal opportunity.
Otherwise India will never be able to compete on a Global market.