Earlier quoted context omitted.
I know many people that did this. Not all of them are making $500k a year, but here is some more examples: - Multiple Rails contributors, one that turned core. Those folks are making well north of $200k a year. - Ember contributors or contributors to projects around ember-data or similar. Multiple people making north of $200k a year. - A guy that dove into contributing to Postgres. He wouldn't even share how much his…
This frustrates me a bit, personally. I've been a professional developer (as in getting paid to do it) for 15 years, full time. I know a lot of tech terms are overused and misused, but I consider myself full stack. Frontend, Backend, Database, some devops. I've worked, in depth, with MSSQL, .NET, C#, Apache, Nginx, MySQL, PHP, Python (Django/DRF), JS, NodeJS, React, Flash/Flex. I've dabbled in Java, Clojure, ClojureS…
I've been in a rather similar boat. I spent a few years in "the show", but am back down in the real world now. Not sure I regret getting it out of my system, but it did harm my life.
Am also an introvert, and it does reduce the possibilities, in my opinion. Still struggling with that. But trying to meet technical people who can hire or refer you is pretty useful (and try to maintain relationships like that when you leave a job).
Location is a problem. If you move to a place like BA or NY, you can probably double your salary right off, even if your skill level is rather low. This is very hard, though, if you have a family or your local social connections are important.
I doubt you're an imposter. Most of the people I met at my high-paying jobs were no more skilled than those I meet in the hinterlands. (And the brilliant ones are often insufferable.)
Rich companies are rich, so they can pay more. That's about it. There's a lot more competition for high-paying spots, but generally the people hiring are doing it pretty randomly. Having a resume that looks good and being able to talk a good game are more important than actual skill.