If you're an even remotely competent developer in a language used by more than one company, have a reasonably firm grasp of the English language, can work with others reasonably well, and can be bothered to apply for jobs, then there are definitely plenty of opportunities for your skills. Plenty of companies don't even care about the language, they figure you'll pick it up. The only way this isn't true is if you are already hugely overpaid or if you come off terrible in interviews. A year ago I would have said "or are a convicted felon" but I think plenty of companies don't even care about that anymore, that's how huge demand is. You don't even have to live somewhere with jobs anymore so long as you have a reliable Internet connection!
If you just sit around letting your current company take advantage of you, and complaining about not getting a big enough raise you definitely won't find those opportunities though. You have to interview a lot.
They don't allow me to become an expert by having me be full stack in multiple stacks with frequent context switching. I tend to be slow in the code screens.
Out of curiosity, what do you consider your skills? What languages or frameworks you have experience with? Keep in mind that often your skill with a particular language is not what they're looking for - many of us have changed jobs to a place that used a language that was new to us.
Interesting. I'm sure my unfamiliarity with those colors my response (for which I am sorry), but if you have experience coding in Python and/or Java, and are willing to work in those, there are likely companies looking for that (even if they are not looking for FileNet or Neoxam).
Yeah, I've been looking. I'm not finding anything really better. I put in a couple applications for things that would be about 50-100% raises. Had an interview for one, but wasn't selected (faster people at the code screen... plus it was in JS, which I'm very rusty at).
I thought that myself but I was wrong (or at least it didn't matter as much as I thought it did). I was heavy on telecom/phone app development, there's not much out there. But I had enough web and system dev that I got a bunch of recruiters contacting me about those opportunities.
Nobody cares what your internal performance rating is. People are desperate for warm bodies. Start apply, start talking to recruiters. You will get paid more, you can do this.
Fake it 'till you make it! Anecdotal, but every successful dev in my immediate circle did that at one point in their career to get over a hump or past a plateau.