Of course Reservation IS the problem if you're unfortunate to be an upper caste.
The problem is that a caste-based reservation did NOT eliminate caste-based bias, it amplified it. More and more castes, outside the original designation, demanded it in exchange for votes, and more and more upper caste Indians felt cheated as they lost limited opportunities that should have been purely been given on merit basis.
NOTE: I support reservation if it is on the basis of economic criteria, wherein a student genuinely did not get the opportunities as they were growing up. The problem is, India is full of lower-caste affluent families where generations have taken advantage of the reservation, while the poor lower-caste, and upper-caste, people have languished. And due to the reservation, these affluent lower-caste students, in general do now have to work as hard as the students competing in the general category.
Tamil Nadu has 69% reservation, there is similar data for other states.
In IIT, while there was cutthroat competition for general category seats, SC/ST (reserved category) seats went unfilled since in the IITs there was (not sure if it still is there) a min standard was required.
Every, baring maybe 1-2 exceptions, of SC/STs were in slow paced category, which meant they graduated in 5 years as opposed to everyone else graduating in 4 years.
What this meant is that by default the general category students who made through the system, were on average, better educated and trained, than the lower-caste equivalents.
This is just the unfortunate truth.