Posted in another thread, but I think everybody should read it. I hope @Uyf68Uo-2emx does not mind me reposting it.
No, none of those roles are reserved for H1Bs. PS: I have an opening in my team that we internally to US employee groups (dev engineering, TAC, AS, SE, Sales, and product management). Its not located in Raleigh, but is east coast based. Fun role, great team, Great pay (the pay is based on experience -- and yes I can pay up to a grade 12 level salary). It is an engineering position. We will hire experienced or EIC. Only 1 person in the entire US responded, and they ultimately didn't want to move to the east coast. We then expanded the internal advertisement of the position to a global level. I've received interest from 26 internal candidates from Canada, 14 internals from LATAM, 6 internals from the UK, 8 internals from China, 0 from India, and 1 from the Middle East. So I don't want to hear this c-ap on how the US jobs are all being taken up by visa holders. I'd happily onboard a qualified local internal US candidate tomorrow -- but literally almost nobody in the USA has applied. I'm in the process of changing the details of the requisition to include visa sponsorship for the right candidate (this was not part of the original req) because I can't get any interest here in the states. This, of course, requires additional finance approval, as does the relocation package that I will probably have to provide a foreigner to move here. So don't b--ch about no jobs and non-citizens taking all the work.