What are you even asking? Do you know how many hoops they have to go through to get an H1B in the first place, and how many conditions they have once they are here working on one? Do you understand what it's like to be a month or so away from being deported if you get fired and can't find a new job, and living with the pressure every day?
To answer your question: no they don't, and the situation reflects that. Why did you capitalize "Citizen"?
That's the biggest reason why H1-Bs cause problems for American workers: people on those visas are under immense pressure to accept deals that natives and more secure immigrants would not. The pressure on American workers would be reduced if all H1Bs were converted to citizenships.