I can recall a day when the roofing, framing and other similiar jobs were done by Whites, Blacks and Mexican-Americans in Houston and surrounding areas. This was about 15 - 20 years ago.
The illegals then arrived en masse and undercut the existing wage structure and soon had all the jobs.
I doubt that the illegals wages are as much as the Americans were 20 years ago. (But we can have cheaper houses).
The illegals are not doing jobs Americans won't do. They are however doing doing jobs Americans can't do at the illegals wage scale.
The Employers importing these people in so that they can exploit them for cheap labor under almost slave - like conditions have the same short sighted mentality of the Slave Importers of the 18th and 19th Centuries.
With all due respect, I have to laugh when I read stuff like this.
Are you aware that most of these roofers are making $10-12 per hour? That they get regular breaks? That many of them have their own cars?
That they can move from company to company?
There are no "slave" conditions with most of these illegal laborers. They have too many choices for jobs, and make too much money.
It's real simple. There will be a correction. It will either be done proactively, or, later, reactively, after some very bad additional things are allowed to occur. Business does not defend a nation, end of discussion. At some point, martial considerations trump business. If taken too far, it might be at gun point. I don't think the US would go that far, but at some point, in a conflict regarding national security where business interests conflict with martial interests, well, you know there is really only one practical outcome. As a businessman myself, I rather not be seen to be undermining national security and would rather avoid being rolled up for treason.
You don't get a cheaper (less expensive) house. You get a cheaper (poorer quality) house. The builder sells at the current market rate and pockets a better profit margin on the cheap labor.