Well, if a company hires a guy who's got a fish, then the company has a fish. If it hires a guy who knows how to fish, well, fishing takes time, and time is money. Companies just figure it's better to go for the exact expertise. That makes it easier to get a job. Of course, this means you get to jack up your salary requirements.
Job shops love that.
Employers just don't have any choice. When you have exactly the skills they need today , the sky's the limit. Don't let it get you down when your next job won't pay you as much. After all, when you need to take a little time to figure out how to apply those EE fundamentals to the new technology they're working on, th at has to come out of your hide. And no, there's no national health insurance for people who change jobs a lot.