We agree in general. The reasons for the visas are that it doesn't protect a group of people, each visa is evaluated on the applicant's merit. That weeds out the bad apples and gives us those who do want to work toward a better future.  All of those who are working or going to school should, in my opinion, be allowed to stay but there are others. If you aren't working (or haven't for a long time), then you need to move on. 

The second reason is that if everyone has a work or school visa, then there is no need for a group to gain citizenship based purely on the DACA status, which is what is being talked about more and more.