It always helps to be a good programmer. It is important to like computers and to be able to think of things people would want to do with their computers.
IBM's long-standing mantra is 'Think.' What has always made IBM a fascinating and compelling place for me is the passion of the company and its people to apply technology and scientific thinking to major societal issues.