Most jobs exist because there is a need in the market for something. So, most projects are going to be focused on what needs to be done, and not what one would enjoy doing. There is an overlap between the two, but the over lap little (< 10% maybe). I guess this scenario is the cause for the state of affairs of most jobs.programming included.