I agree with this 100%, just want to add that the key is to be proactive and take the forks. If you are a halfway decent programmer and can navigate the job market in a halfway decent way you will end up with a high paying job. Some people are terrible at the latter and it is painful to watch.