The question may be the same, but it's answers that count.
If you're talented and/or motivated enough, you can get from zero to a decent salary in software in a year. Decent developers are rare, hiring practices are mostly wrong, the need for developers is sky high and grows.
You may have some trouble getting your first position - lack of degree and experience can be limiting - but that's expected, I think. However, once you get your foot in the door you just need to work there for three to six months and suddenly you'll become hireable by almost anyone. After another half a year you can start getting picky about your offers.
I'm not aware of any other industry where you can get good results this quickly (although I'd be thrilled to know if there is one, as I'm starting to feel a bit burnt out) while - on the other hand - in many industries, people work for years on end without a raise, being constantly threatened by lay-offs and so on.
I think software devs are playing the game of life in the "easy" (or even debug) mode and that it's going to stay that way until around general-purpose AI. The only thing I fear is that I won't be retired before that happens, but that's still (I hope!) a bit far off in the future.
Sure, in software you can go from zero to decent quickly, but you're going to be staying at "decent" forever. Your salary after 3-5 years or so is not going to change and it might even go down in real terms.
Adjusted for inflation and cost of living my salary probably peaked around 10 years ago.
Good point, worth taking into consideration. Depending on where you live and where you come from it may still be a very good deal, but it is a downside. I wouldn't be even considering an idea of going into management if not for this reason.
Still, I'm not aware of any other field where the barrier to entry is this low while average salaries are this high and where there's a higher cap on what you can earn. Are you?