Never stay at a job once you've shown your manager you have other offers. Use the current job to up your salary in the next job. Again never stay...you'll be gone in time for sure.
That's good advice. Chances are if you are thinking about moving on it is not just the pay that's a problem.
I have seen this situation play out so many times. People who don't move around aren't being paid what they're worth and are effectively leaving money on the table.
The Forbes article only scratches at the issues involved in the tech biz and each point made could have a full article written about it.
I had the pleasure of arguing for a team members promotion once (ie a raise effetively). The domain our team of 5 worked in was pretty challenging (heavy algorithmic stuff). I spent a year trying to train up my team, and although they improved, I still felt like I had to do the hard stuff myself. With the exception of one developer. For example if a project was particularly hairy or the time frame was too short, it was either me or him doing it. And I couldn't give him all the hard stuff so I ended doing a lot more coding than I had time for.
I went to my boss and said, X is carrying my team, he does more than any two other developers combined. He needs a raise, I can't lose him! And he got it.
If you got someone who's good, that's what it boils down, either play ball or lose them.