You know, I will give you that.
My experience and I would venture to say most of the comments are based on people working in North America (or a similar place).
I would say that likely you work for a company that is either based in India or another similar country. I can definitely see how they would treat software developers like a sweat shop.
And its tough as "change your job" doesn't readily apply.