No, it's also because the issue of hiring foreign workers is often more complex than merely laying off Americans to replace them with "cheap foreign labor." Scarce skills, recruiting from U.S. universities, access to a larger talent pool, firm-specific expertise, and other reasons play into it. It's far more complicated than Vance describes. Relying on the simplicity of "cheap foreign labor" is an emotional tug, not one that is bound by economics.
Naturally, scapegoating immigrants (and corporations) is a classic distraction, especially when your administration's garbage economic policies and ill-advised, poorly planned war have thrown the economy into chaos.
Okay, so the demand isn’t about the policy but that he should choose less appealing rhetoric?