I think this is common in the rest of the US/EU as well. The difference between how "tech" companies treat software engineers is very different from how "normal" companies treat software. Tech companies "get" that the difference between good and bad software is enormous and that it's worth doing the work to get good people to build it, other companies usually don't.