I don't believe it's black and white. Sure, some workplaces are too demanding, but in other cases, people are taking advantage.
My observations (in the USA) over the past few years suggest that most people who were hired around 2019-2021 when hiring technical staff was super difficult, have an absolutely bonkers level of entitlement. People are making 200k a year, and bristle at the implication that it's not acceptable for them to be completely absent (from their fully remote jobs) and unreachable all day without warning. None of the nearshore workers I've worked with exhibit this attitude -- it's only Americans, and only the engineers. They assume that the company wouldn't dare risk losing them by calling them out on this, and that if they did lose their job it's going to be trivial to get an equal or better one anyway, so why should they do anything that might cause any stress? Why should they have a sense of urgency? "I'll get on it when I get back from the beach, the waves are really good this morning." That's the work ethic. I'm not saying it's everyone, of course, but it's a common attitude. Oh, and all these people have incentive stock options, but don't seem to really believe they matter, so they are deeply disappointed with like a 4% raise, thinking a 10-20% annual raise makes sense. Overall the attitude isn't one of "i'm going to do everything I can to make us successful so my equity will make me rich" it's "I'm going to maximize my cash compensation and minimize my hours spent on work until it's not fun anymore, then on to the next."
By the way, it is their right to act this way if they want, but I'm pretty sure the bottom 50% of US engineers (in terms of ambition) are going to find themselves replaced by nearshore talent that works harder than they do and doesn't even think hard work is an injustice.