It is common knowledge to those with at least some experience in the corporate world that most companies will try to extract as much as they can from their employees for the least expense possible (see: the classic pizza party instead of a raise move). What’s worse is that the attitude or inexperience of many hires is part of what allows them to get away with it. Doing hours upon hours of unpaid overtime might not be an official policy of the business, but if there are enough employees willing to promote that as part of the culture, it becomes unavoidable.
In a workplace such as this, it can be easy to feel like a cog in the machine for constantly going above and beyond with no recognition for it. However, sometimes it can be quite simple to disrupt the normal order of things in a way that any demanding boss will start to feel the consequences.