Dead Comment
I've never seen these wheels. Maybe in 2032? shrug
There isn't a single US city which meets your criteria?
Every year learn a programming language that is a whole new paradigm. Stack-based FORTH, a Lisp dialect like Clojure, x86, etc. Do this while getting as strong as you can in your main language(s). Write your own simple scripting language that solves a problem you actually run into. Maybe something like a tool that scaffolds code for you.
If you enjoyed that, take it even further. Get familiar with some more advanced data structures and patterns. FSA, abstract syntax trees, bloom filters, compressed bit vectors. Build an API, a framework and an engine to get deep into the world of being a code steward. Learn how to write and document code that goes into central infrastructure.
While you're doing this, get something like FB reader and pay $7 for premium. Have it read the SWEBOK out loud to you. Get deep into understanding software design, construction methods, testing, maintenance and all of the moving parts in the E2E process.
Note that above isn't necessarily good advice, just like all of the advice in this thread. "having fun it" or "doing hallucinogens" or "listen to some online courses" won't accomplish your goal. If some of the things above resonate with you, go for it. Mostly, just fuel your curiosity without burning yourself out.
Look at what more successful people are doing, deconstruct how you could do that yourself, and keep doing it until "more successful people" are few and far in-between.