I've seen this is several posts of Ryan's and it continues to bother me (from Part 3 of the linked series):
> Everyone is hired at Treehouse at an industry-standard salary level that matches their job description. Most of our team is distributed and outside of expensive outlier markets (like Silicon Valley or NYC).
> The only way to get a salary increase is by performing consistently well in reviews. We don’t have a profit-sharing plan or bonuses (other than the sales team which has a traditional sales team bonus structure).
To me this is a way to pay people as little as possible. The "industry-standard salary" for a position like developer increases year over year by more than the rate of inflation. But without even standard cost-of-living increases, it sounds like working at Treehouse for any measurable about of time will put you in a worse financial position than if you bounced around.
EDIT: It seems they do offer cost-of-living adjustments but only for employees who are performing well (not that I'm advocating giving raises to poorly performing employees, but we're talking about 1-2% to cover inflation here).