It's ok. Bangalore's first duty is for Karnataka. My take as a local is, this reservation should be limited to support staff at best. We should not do it for skilled labour. If I am hiring for my own project or company even I don't want any shyt type of reservation.
However game changes with support staff, we built Bangalore so that it helps us. Migrants can benefit as surplus of it we are happy. But, if our own people don't get jobs in city then what's the point. Everywhere I go in own city I need to speak Hindi. That's trash. I know Hindi really well. But kannada is home, and near my home I want things to be native. I don't mind living with others but only as long as I am living with my own people.
Anyway I don't think this govt has balls to do it. It's just an election gimmick. If done properly (restricting to support staff, things will turn out really well)