Everyone has to be able to make a living. If you are a self confessed hacker then there are only so many ways that you can go. If you consider yourself a black hat hacker then you will most likely resort to using your technical advancement in some sort of crime. That crime might include credit card hijacking or stealing the bank information off of people. Whatever it takes for a black hat hacker to make money they will do. It does not matter who it hurts in the end.
If you are white hat hacker then the opposite is true. While it is true that you need to make money as well, you are probably not going to go to the lengths that a black hat hacker will go. But if you still want to be able to make money with the skills that you have acquired then you are going to have to get a little creative. You can either use the programming skills that you have acquired and become a normal programmer or you can go a little deeper.
Deeper means that you can work for a security company that pays you to find bugs in the software that is out there. You can either work for a company full time or you can become a freelancer and earn money every time you find a bug. But then there are the people who take it to the next level. These are the people who get really creative. Instead of working for a company to find bugs, they instead sell their bugs to the government who is willing to pay the most.
There are a lot of governments out there who are willing to pay money to have an edge up on the rest of their enemies. And since the world is connected through the cyber alleyways of the internet it pays to have the best weapons on there as well. So there are cyber security companies and independent contractors who make money selling security holes to the different governments out there no matter who they are. Some people disagree with this practice because they do not know what these governments are going to use the holes for. They could spy on enemy countries or worse yet they can use it to spy on their own people.
Making a living this way will always be controversial but at least it is legitimate.