Kodna opica je nekdo, ki ustvarja kodo za računalniško programsko opremo, imenovan tudi programer, izraz pa se lahko uporablja na več različnih načinov. Če ga uporabljajo drugi, zlasti starejši programerji v zvezi s programerji nižje ravni pri projektu, je pogosto nekoliko slabšalni izraz, čeprav se lahko uporablja tudi v šali. Drugi ga lahko uporabljajo tudi za sklicevanje na programerje v bolj nevtralnem tonu, preprosto za vzbujanje podobe nekoga, ki neusmiljeno dela pri programiranju. Nekdo lahko izraz »opica kode« uporabi tudi na rahlo samozaničujoč način, pogosto ko se programer distancira od odločitev drugih.
Izraz »kodna opica« se pogosto uporablja kot komičen, a potencialno žaljiv izraz za opis tistih, ki ustvarjajo programiranje ali kodo za računalniško programsko opremo. Ko ta izraz uporabljajo tisti, ki niso programerji, se bo verjetno štel za žaljivega, čeprav bo to odvisno od narave vsakega, ki sliši njegovo uporabo. Programerji višje ravni, kot so starejši programerji pri projektu, bodo programerja na nižji ravni včasih imenovali »kodna opica«. To še vedno lahko štejemo za žaljivo uporabo, čeprav je morda mišljeno na bolj šalen način, saj je večina starejših programerjev nekoč delala tudi na nižjih ravneh.
Kodna opica je običajno nekdo, ki piše kodo, vendar se lahko uporablja za sklicevanje na posameznike, ki se še vedno učijo nekaterih bolj zapletenih vidikov kodiranja. V tem smislu uporabe običajno označuje programerja, ki je usposobljen samo za osnovno programiranje in ne dela na višji ravni. Čeprav je ta uporaba izraza »kodna opica« lahko nekoliko subtilna po pomenu in podbesedilu, je stopnja, do katere je verjetno, da bo obravnavana kot žaljiva, običajno odvisna od govorca in poslušalca v situaciji.
Nekdo lahko uporabi tudi izraz »kodna opica« za sklicevanje na sebe, v tej uporabi pa je pogosto hkrati samozaničujoč in namenjen označevanju neumnosti nekoga drugega. Če se programer ne strinja z vodstvom pri odločitvi, povezani s kodo, vendar mora kljub temu slediti odločitvi ne glede na svoje misli o odločitvi, lahko programer reče nekaj takega: »Ne sprašuj me, zakaj to počnemo , jaz sem samo kodna opica.” V tej uporabi je izraz nekoliko samozaničujoč, hkrati pa nakazuje, kako programer meni, da ga vodstvo vidi v tej situaciji. To običajno kaže, da programer meni, da je odločitev vodstva napačna, in lahko odraža razkol med tistimi, ki vodijo projekt, in tistimi, ki pišejo kodo za projekt.