The primary role of a computer programmer is to develop computer programs. It is the programmer’s duty to design, create, arrange, and fix the computer programs so that they can be thoroughly enjoyed by people. The programmer knows a lot about computer language. If the computer language would be checked by a non-programmer, it is very likely that people will not understand it.
The hardware technician has a different role and of course, someone who plays computer games does not necessarily have to be a programmer. It can be just someone who loves playing. There are also people who are paid to play computer games but they are not computer programmers.