Technologia Nie wszystkie systemy komputerowe są w równym stopniu przyjazne dla hakerów. Z tego powodu spotyka się ich dużo częściej wśród użytkowników systemów uniksowych, szczególnie systemów, które są wolnym i otwartym oprogramowaniem, takich jak GNU/Linux, choć również zamknięte uniksy zwykle są bardzo przyjazne dla programisty.
Najpopularniejszymi językami programowania wśród hakerów są te, które umożliwiają szybkie stworzenie interesujących i użytecznych programów, i dają programiście bardzo dużą kontrolę nad programem. Do takich języków należą C (współcześnie również C++) i Perl, języki funkcyjne (Lisp, Haskell) oraz wiele nowych języków interpretowanych (Python, Ruby itp.).
Kultura i społeczność hakerów Hakerzy nigdy nie mieli instytucji, które unifikowałyby całą ich społeczność, choć Internet przyniósł wiele kanałów, które zwiększają stopień jej integracji. Specyficzne dla społeczności cechy rozpowszechniają się jedynie przez kontakt pomiędzy poszczególnymi grupami. Istnieje też drugi mechanizm rozpowszechniania cech kultury hakerskiej – konwergencja. W kulturze hakerskiej, będącej subkulturą, jednymi z najważniejszych wartości są umiejętności techniczne i technika sama w sobie, jednak wartościami, które scalają społeczność hakerów, są przede wszystkim ruchy wolnościowe, w tym m.in.