As an experienced Canadian developer who is seeking a work visa to work in the US, it is actually extremely difficult to get one.
It seems as though the US prioritizes shit-developers/wannabe-engineers over experienced Canadian developers. Which kind of makes sense, in that you feed your own before feeding your neighbour.
So I really doubt that H1B flooding is a thing. Open to debate though.