Não. Os programadores não são mais uma subcultura do que engenheiros, médicos ou advogados. Se as profissões fossem realmente subculturas, a palavra não significaria muito.
Vamos dar uma olhada nos 6 critérios na página da Wikipedia:
1. através de suas relações muitas vezes negativas com o trabalho (como 'ocioso', 'parasitário', no lazer ou no lazer, etc.);
Este não é obviamente o caso. A maioria dos programadores decentes trabalha razoavelmente e se diverte até certo ponto.
2. através de sua relação negativa ou ambivalente com a classe (uma vez que as subculturas não são "conscientes da classe" e não estão de acordo com as definições tradicionais de classe);
A maioria dos programadores é de classe média, então isso nem se aplica.
3. através da associação com o território (a 'rua', o 'bairro, o clube etc.), e não a propriedade;
A menos que a internet conte como território, eu teria que dizer não a isso também.
4. através do movimento para fora de casa e para formas não domésticas de pertença (isto é, grupos sociais que não sejam a família);
Muitos programadores estão do lado anti-social, mas novamente, e até a Internet não se aplica aqui, porque todo mundo usa redes sociais agora.
5. através de seus laços estilísticos com excesso e exagero (com algumas exceções);
Definitivamente não é o caso de programadores.
6. pela recusa das banalidades da vida e massificação comuns.
Praticamente todos os programadores que conheço desfrutam do conforto casual de cerveja, pizza e jogos de computador.
Veredicto: Não , a programação não é uma subcultura. É uma carreira. O que você faz para viver tem muito pouco a ver com a filosofia da sociedade.