BS/MS CS degree here. I did IT (linux sysadmin) for a while after college. Kinda shitty pay. Kept up my dev skills on the side in my sysadmin role. Transitioned to software, first as a contractor (it was the position they had after a round of stupid large corporate layoffs) which turned full time within a year. I never left my college town -- first it was the DGF finishing up her degree, then she ABD'd, we got married and just settled down.
Its certainly doable. You don't have to move to do it. I don't know if moving will improve your process or not. Amazon and MS are probably pretty dominant in Seattle. That may open doors at other places trying to compete with them, but it may also limit opportunities if you don't want to do Amazon/MS.
I have read that in some of those locations the M:F ratio is out of wack (software dev being vastly male right now), so if you're looking to settle down, there may be advantages to picking another, less hot/large tech hub.