89 karma · joined November 21, 2013
If your main marketable asset is your coding skill, consider being a trainer, writing a book, becoming a software architect.
You may find it more interesting to work in a small start-up in which you will not only code, but likely manage servers, do the testing, and whatever else needs to be done.
Another option is to work in the same industry, but perhaps in a related area, such as sales, application engineering, or some business function such as purchasing.
That'll be $0.02, please.
In any kind of society, no matter whether centrally planned or not, there will be people who seek out and solve needs for others, with an expectation that they'll be compensated. Even in the communist USSR, people would have side-businesses, sometimes dealing in the black market. While "illegal", these businesses were able to thrive because someone was there to fulfill the needs of others.
One of the worst things to do is to create government programs "to increase the numbers of entrepreneurs". Why? Because while some entrepreneurs will benefit, those who benefit the most are the same characters who know how to work the government to their benefit. Example: the government has set-asides for "small and minority-owned businesses". I've seen large companies partner with some small businesses, set a minority person as a figurehead, use their own people to successfully pursue the government contract, and laugh all the way to the bank. Small business, minorities, and even the figurehead guy don't really benefit from the scheme, do they?
If you let people keep more of the money they make, rather than redistribute it in an attempt to build entrepreneurship, then those who make products or deliver services that are needed will benefit. Otherwise, it's just those who are best at playing the game.