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.
Whether you're a programmer or a seamstress, it's all about new techniques, simplifying old techniques, and consolidating steps. Making things go faster - but not worse.