Couldn't agree more. At the beginning of my career, I used to do unpaid overtime because everyone did it, but that stopped after a year when I realized that I didn't have to do it in order to deliver my projects. It may have limited my growth at that company, but changing company every few years is a much better career plan salary-wise, at least until you get to a more senior position.