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.
The program should know if someone is at the keyboard or joystick or if it is just sitting there idle. It should know if someone is proficient in its use or a novice.
The Apple has the fewest bells and whistles. It has simple sound and few graphics special effects. In a way, that is a weakness because markets for the other machines are getting bigger.