I would say not. For example, I have been doing oracle database administration work for many years. Even though I'm also good with a lot of other technologies, like Linux, programming in many languages, other databases. But no one will consider me for jobs other than oracle DBA/developer for the salary I know have. So it is kind of a trap. And it is super hard to accept a junior job offer when you are approaching forties.