The alternative is to start your own company or start consulting. I've been doing this for over a decade and make great money compared to a salaried employee.
Doing this has also made me realize that development is only a small part of the overall process.
Doing this has also made me realize that development is only a small part of the overall process.
Most developers just want to code.