Engineering teams are understaffed and overworked. Yearly raises and promotions have gotten lower despite increased responsibilities and excellent performance reviews. They’ll encourage you to get promoted so they get more responsibilities out of you, but you’ll be waiting a lot longer than you expect before you actually receive it no matter how much you’ve accomplished.