I don't think life is that simple. Being a skilled developer/engineer has very little to do with the ability to save money.
I state you need more that tech skills to be successful. If you don’t have these other skills, better keep in a “safe” employment. But also then i recommend to work on some of these, like at least the negotiation stuff. It will help you.