The Republicans do a good job of convincing voters that running a company is a bonus for a politician. Never mind that CEOs are responsible for many of the same things the voters are bitching about - outsourcing jobs, hiring undocumented workers, moving plants overseas, automating the jobs with robots, etc. (the automation is the primary reason many lower skilled jobs are going away, that far outstrips any effect from undocumented immigrants, but it's also the reason for a lot of growth at the same time)
There's a complicated dance being done during elections to both keep big business happy while not appearing to be keeping big business happy. It helps that voters are not bothered by cognitize dissonance (candidate taking money from wall street is bad, candidate actually being from wall street is good).