Money is about being good at something. I know of lawyers that barely scrape by on insurance law suits because all they know how to do is prey on the fear and pain of injured people. Such lawyers have to buy $500 suits and drive BMWs and belong to country clubs to stay presentable, and thus have to scrape by on 80-100k a year. Similarly, I know carpenters and plumbers who will get the job done - and make a lot more t…
Hogwash. For every skilled craftsman you can find, I can find ten other idiots making ten times as much money thanks to being born in the right family. Skilled developers recognize that rockstar developers can be ten times as productive as average ones. I haven't ever heard of any developers making ten times the average salary or even double the average. Stock brokers are regularly getting beaten by monkeys when it c…
Notice the OP mentioned "promotion, estimation, and pricing" as part of being great.
Thomas Fuchs quotes clients at $800/hr ( http://script.aculo.us/thomas/ ). Thunderbolts labs is quoting $277/hr for their consulting rates ( http://thunderboltlabs.com/ ). And these are people that publicly advertise their rates. I know several other individuals at these levels that just don't publicly advertise.
Skills in this context includes (self)promotion; it's not enough to just code. No one (usually) comes knocking on your door after a great commit. But if you put yourself out there, stand by your work, talk to lots of people and show that you're a problem solver, by all means, you can triple even quadruple your income as a developer.
Honestly, it sounds like you're a good developer, so you're probably already half way there. Put up a site that outlines your major open source commits, your ability to cut through the BS and distill the problem to it's necessities. Tell the client that you ship on time.
Your world will open up with (financial) possibilities my friend.