About half of my consulting gigs are 100% remote and every other time I turn down a full-time offer with "I'm flattered but enjoy living in Ogaki" I get told "We could totally work with that."
When I was in high school I got my first contract programming job building a CRM app for sales from the ground up. The guy I built it for was building a business around that app, selling access to businesses with small to medium sales teams...
When I finished that, I immediately thought "why did I just build all that for him, so that he can make the real money selling the app I just built, when I could have done it for myself?"... and that was the end of contract programming for me. I started building web apps of my own and work from home running them.