Is programming a good career choice?