They have not become a citizen just because they have a work visa. If they become a citizen, of course they shouldn't be second class. They've been given a visa for a specific purpose, and in the eyes of the law are not "first class citizens".
If your argument is that we should grant citizenship to anyone that wants it: OK, vote for it.