This is the best advice I can give any software engineering firm. I've left companies large and small chiefly because they waited until I gave notice to bring my salary in line with my performance. If you have a top engineer and haven't given them a raise in 9 months, they are seriously considering their options.
A lot of people act like compensation shouldn't matter. All the senior people in your company care VERY MUCH about their compensation. If you become good friends with them you will see this very clearly.
You deserve it just as much.