The huge majority of H1Bs are given to L4+ (aka non entry level) engineers. These directors/VPs have headcount to fill and would prefer a productive L4 to a "needs a lot of training" L3 every day of the week. IMO the real issue here is that there is no rational incentive for any company to take on an L3 engineer now, regardless of H1B or bootcamp status. An L3 is going to join your company, receive 18 months of training where they are genuinely not worth what you are paying them AND they are a drag on your org, then leave in months 20-28 of their employment, usually shortly after a promotion to L4. So you put in 18 months and if you're lucky you get back 2 to 10 months of productivity.
The problem is that you ofent need to job jump to get increases when you get experience. I think companies shot themself in their foot by punnishing "loyalty" in general.