Is computer programming worth it? It seems like you have to spend a LOT of time learning a new language (employers in California are now asking for 4 years of professional experience), use it for a time, then watch it come obsolete and take a lower paying job so as to get experience in a newer language. You can spend twenty years working hard, and all of that hard work becomes useless if the language of choice shifts.
Does it make sense to look for a job in another technical area, such as electronics engineering or network administration? I love computer programming, and am quite good at it, but if you can't find good paying jobs in the field, then what's the point?