As long as I've been in tech industry, 25yrs, the (at times only) way to get a raise was to change jobs. I've only have experience with small/mid-size companies, No "corporate"/"enterprise" type jobs. Expect dynamic is much different there.
I have been in the industry for around 11 years now. Seems that I have already reached the top of the payscale where I am (Spain).
I think there are companies out there that will pay more than what I am on, but trying to differentiate myself is becoming a problem. I don't have experience in NoSQL / big data / whatever buzzword, because I choose the right tool for the job, not the latest fad. Hell I even got an email from a company looking for "big data" developers. I asked what size there data was, as usually I see a relation database being better suited to most problems. No reply after that.