Even in cases where a company may to be blame for acting in a way that caused this result. They still arent to blame because that means the law was in error to allow it in the first place. Inless a company acted specifically against the law, in which case I'd say they are to blame.
Companies are not, and should not be thought of, as charities responsible for the welfare of their employees., at least not legally or at a societal level. I do think companies should act in consideration of its employees welfare, but only by social pressure, not by law.