There are a few HR policies that I think are counterproductive to team moral. First, they generally don't grant raises greater than 10% above your current salary. This usually isn't a problem, but sometimes this means they end up paying internal promotions much less than they would have paid an external hire. Also, they generally require you be in your current position for one year before allowing you be promoted or change positions. I understand there are exceptions of these guidelines, and I even understand the logic behind them - but I've found they generally stifle ambition within the company. But I still wouldn't rather work anywhere else, even if I got paid more.