This is a never ending debate, beacause the other side has different motives.
What we got after having reservation for the last 56 years. We got nothing. The society more or less is the same.
Now there are two classes among SC/ST, the elite SC/ST and the down torn SC/ST. Since in a family a person can take advantage of reservation more than a single time, Son of a father (who have taken this benefit) also eligible to take the benefit so this heinous cycle continues and the drift between (elite SC/ST and down torn SC/ST ) will go on increasing.
Now this will replicate in case of OBCs as well. And we will have various classes among OBCs.
I have one real life incident.
I cleared IITJEE got AIR 1074, got IT-BHU. In my class there were 8 seats reserved for SC/ST only 5 SC/ST seats got filled, their JEE ranks were also dismissal. Out of these 5 only 2 were able to get the final degree. One student was expelled (he failed thrice in his first year). The other two are still studying. These 5 people never tried to study because they never knew then what was the worth of their seat.
Although this can not be generalized but in IITS and other institute of higher learning the picture is usually the same.
All people are not equal. If they are then there would not be any Alexander, any Einstein, any Socrates, any Gandhi, etc born on this earth. If a person is making unequal things equal then he is killing the inner instincts with which the person is born.
My final point:
Give free and quality education till 12th to all the deprived and poor sections of the society (any caste, creed or religion) and even give full scholarship to all those the deprived and poor sections if they are able to get selected in IIT or any institute. But don’t reserve the seats. Now its government duty to improve the quality of basic education, If you want to remove the disease of caste you have to find its roots.