On the other hand we see many companies recognizing that telecommuting and remote work, especially with things that have no end date (keep the servers running, fix the bugs, add these new features) have hidden costs. Those costs are often exasperated by time zone differences.
In areas where I have worked for the past decade, outsourcing is not looked fondly on because of the recognition that it means a loss of institutional knowledge and unending support costs.
There are many entry level positions open, just you need to be able to be in the chair.