I can only speak a bit to that.
I would say that one of the biggest barriers is the cost. Having your credentials recognized is a quite expensive and lengthy process. If you're living on a very fixed income, you don't have the resources for that.
Now, within some employment programs and immigrant services they can help with the costs of foreign credentials recognition, but it doesn't cover it all.