I think some of you forget that the rest of the world isn't New York/Austin/Bay Area. For most of us, just because we're competent programmers and have a pulse doesn't mean we'll get snatched up off the street. Programming is a very competitive job situation in many mid-sized cities across the USA and Europe, and networking is unfortunately quite necessary to both get a job and to advance your career. By far, the most successful programmers I know around here and those who network the best (I'm unfortunately not very interested in networking, and have suffered accordingly).
Also, once you hit around 40, lots of people who once would have loved to have you don't seem to want you anymore.
Programming was a great career when I was 20 and self-taught. Twenty years later, it's not looking so hot, even though I've very much kept up with the latest stacks and languages. Still, I love writing code, so what am I going to do, go into management?
Hell, even if you do live in one of those places you're screwing yourself to shun networking.
The tech industry isn't special in this regard. Being a good programmer is important, but if your only approach to career growth is reading job boards and sending cold resumes, you're going to hit a ceiling.
Anyway, many of us have family situations that don't allow us to easily uproot and move across the country, as much as we might like to do so sometimes.
You could change his business to be modernized and sneak in some software development into it at some point? :) Just be wise about it, don't just break his company for yours haha, you might even learn a lot for your own business from and he could fund you once he sees how genuine your work is. Worse case you go back to programming with new business knowledge. Who knows you might even meet business minded people your age who could benefit your startups? Take a leap and if you don't like it after sometime, just plan to leave or reasses.