This is definitely it. The problem is that the job market has positioned it that coming with "gumption" and no real world skills (in past positions) there is a low chance that the company will take a risk on you. So doing these shifts are extremely hard.
My experience has always been that if you take 6 months to contribute to open source centered around the new thing you want to work on, you'll quickly meet people that will allow you to get a job.
Personal experience trying to get hired as a US citizen in a US territory. Most companies simply reject without any sort of interview and when I ask (and get a reply) it's always because of location.