If you are unhappy as a programmer you should quit your job immediately and try sales/marketing/anything else.
I was disappointed with the way companies I worked at organized their programmers so I started Software Engineering Daily, a podcast about software.
This economy rewards software skills and general acumen as much as programming.