> But why would you want to limit yourself to those jobs?
You aren't limiting yourself to those jobs, you're constraining yourself to a geographical area (there may be any number of good reason for this) and optimizing your learning path for the jobs available in that area.
Even if it is sub-optimal in the costs/salary sense, there is much more to life.
If you are an average C#/Java/Node developer, companies will be lining up to give you a much better paying job.