I don't think the US is that difficult for tech workers specifically. You do have to put up with a couple of things (H1-B instability) but it's not that different from the UK, where e.g. you have at will employment until you have worked at the same company for 2 years, which for tech workers is also when a lot of ICs are looking for a new position!
As for the lack of holiday and paid health insurance, that's easily compensated by the huge pay disparity in tech. Honestly, the only reason I didn't go to the US is that I was afraid I might meet someone there and end up staying there. That's on my personal political views of the US which a lot of people wouldn't be bothered about.