There are opportunities for entry level work everywhere. However, the demand for living in urban areas with culture events changes the equation to one where employers have the ability to pick and choose- and will do so for more skilled workers.
There is no luck involved in moving to a city where there are only two Starbucks's.
The asset that the entry level employee has is his or her ass in a chair. There is a lot of value in that and companies will invest in it. They don't want a contractor who will disappear in 6 months or a nameless person behind the account manager who changes every few months.
One just has to say "not everyone will live where they have their hearts set on."
You want to live in NYC? SF? Many people do and it will be harder to compete for limited spots.
That city in the north woods? A quick scan shows 20 open positions in the three biggest tech employers, half of which are entry level. Positions are paying around 150% median household income there.