Minnesota is polarized - there are a lot of independent developers and a lot of Fortune 500 programming jobs. Not a lot in between.
I've hired a dozen programmers here in my day, and so it is definitely possible to find good developers. But you really have to know the right communities, user groups, etc. to find them. Of course, I expect that isn't MN-specific.