Conditions at professional jobs in large corporations are indeed much tougher than they used to be - that’s one of the reasons I decided to retire. This is also one of the reasons that H1B employees are so popular - they’ll put up with anything to keep the job.
i am beginning to suspect that a major reason that the h1-bs are so popular with HR is because they are less likely to initiate a lawsuit if/when they get terminated...