I've worked in banking (algo pricing for an eFX trading desk), built a startup and worked for a VC.
From the financial perspective of a developer if you want to bank a couple of million dollars over 10-15 years then you should go work for a bank. If you want to bank ten million dollars you should start a startup, but it comes with a higher risk.
If you're a good developer, with reasonable people skills and a willingness to learn the business side, then becoming a millionaire in banking is pretty straightforward with a decent saving strategy. It's just a matter of time.
The risk level is pretty low, if you work for a hedge fund the risk is higher but you can earn more money faster and if the fund fails you can get a job at a bank pretty easily. The banking industry has a problem with hiring good devs just like everyone else does.
The financial reason for starting a startup is that you have the potential to make lots more money more quickly. But that also comes at a higher risk.
From the financial perspective of a developer if you want to bank a couple of million dollars over 10-15 years then you should go work for a bank. If you want to bank ten million dollars you should start a startup, but it comes with a higher risk.
If you're a good developer, with reasonable people skills and a willingness to learn the business side, then becoming a millionaire in banking is pretty straightforward with a decent saving strategy. It's just a matter of time.
The risk level is pretty low, if you work for a hedge fund the risk is higher but you can earn more money faster and if the fund fails you can get a job at a bank pretty easily. The banking industry has a problem with hiring good devs just like everyone else does.
The financial reason for starting a startup is that you have the potential to make lots more money more quickly. But that also comes at a higher risk.