Hakerów z tego powodu spotyka się dużo częściej wśród użytkowników systemów Unix i systemów opartych na wolnym oprogramowaniu o otwartym kodzie źródłowym takich jak GNU/Linux (systemy Unix, mimo iż ich kod źródłowy nie zawsze jest dostępny, zwykle są bardzo przyjazne dla programisty).
Najpopularniejszymi językami programowania wśród hakerów są te, które umożliwiają szybkie tworzenie interesujących i użytecznych programów oraz dają programiście bardzo dużą kontrolę nad programem. Do takich języków należą m.in. C i C++, oraz wiele języków interpretowanych: Perl, Python, PHP, Ruby itd. Wręcz przysłowiowo znienawidzony przez hakerów jest COBOL.
Hakerzy używają głównie wolnego oprogramowania, które umożliwia dużo większą kontrolę nad systemem, niż mieliby w przypadku zamkniętych systemów, a także nie ogranicza im możliwości dzielenia się zmianami i poprawkami, które wprowadzą.
Kultura frame|Emblemat hakerski Hakerzy nigdy nie mieli instytucji, które unifikowałyby całą ich społeczność, choć Internet przyniósł wiele kanałów, które zwiększają jej stopień integracji.