Majmun koda je netko tko stvara kod za računalni softver, koji se također naziva programer, a izraz se može koristiti na više različitih načina. Ako ga koriste drugi, posebno stariji programeri u odnosu na programere niže razine na projektu, često je pomalo pogrdan izraz, iako se može koristiti i u šali. Drugi ga također mogu koristiti za označavanje programera neutralnijim tonom, jednostavno kako bi dočarali sliku nekoga tko neumorno radi na programiranju. Netko također može koristiti izraz “majmun koda” na pomalo samozatajan način, često kada se programer distancira od odluka koje donose drugi.
Izraz “majmun koda” često se koristi kao komičan, ali potencijalno uvredljiv izraz za opisivanje onih koji kreiraju programiranje ili kod za računalni softver. Kada ovaj izraz koriste ne-programeri, vjerojatno će se smatrati uvredljivim, iako će to ovisiti o prirodi svakoga tko čuje njegovu upotrebu. Programeri više razine, kao što su stariji programeri na projektu, ponekad će programera niže razine nazivati ”majmunima koda”. Ovo se još uvijek može smatrati uvredljivom upotrebom, iako se može misliti na šaljiviji način jer je većina starijih programera nekada radila i na nižim razinama.
Kodni majmun je obično netko tko piše kod, ali se može koristiti za posebno upućivanje na pojedince koji još uvijek uče neke od složenijih aspekata kodiranja. U tom smislu upotrebe, obično će označavati programera koji je kvalificiran samo za osnovno programiranje, a ne i za rad na višoj razini. Iako ova upotreba “kodnog majmuna” može biti pomalo suptilna u značenju i podtekstu, stupanj do kojeg je vjerojatno da će se smatrati uvredljivim obično ovisi o govorniku i slušatelju u situaciji.
Netko također može koristiti izraz “majmun koda” da se odnosi na sebe, a u ovoj upotrebi često je i samozatajan i namijenjen da ukaže na glupost nekog drugog. Ako se programer ne slaže s upravom u odluci vezanoj uz kod, ali ipak mora slijediti odluku bez obzira na svoja razmišljanja o odluci, programer bi mogao reći nešto poput: „Ne pitaj me zašto to radimo , ja sam samo šifrirani majmun.” U ovoj upotrebi, izraz je donekle samozatajan, ali također ukazuje na to kako programer osjeća kako ga menadžment vidi u toj situaciji. To obično ukazuje na to da programer smatra da je odluka menadžmenta netočna i može odražavati raskol između onih koji upravljaju projektom i onih koji pišu kod za projekt.