Eu acho que as pessoas estão dando muita atenção ao lado técnico das coisas aqui. Não vou nem comentar declarações como 'o Windows é proibido' porque, nesse caso, uma verificação da realidade está em ordem que está além do escopo disso.
Para chegar ao ponto:
Pessoalmente, eu não focaria tanto nos aspectos técnicos de um trabalho. Claro que é bom que sua nova empresa esteja usando uma solução madura de SCM como forforce ou git, é legal se o firewall quase não tem restrições e você trabalha na máquina com 8core com 32gigs de RAM.
Os computadores de mesa podem ser atualizados e novas soluções de scm podem ser implementadas se você apresentar argumentos válidos e conseguir convencer seu chefe dos benefícios.
O que não pode ser facilmente consertado é um ambiente de trabalho hostil. O que não pode ser facilmente consertado ou alterado é a maneira como o empregador olha para os funcionários - Pela minha experiência, são: (a) máquinas nas quais você coloca café e dinheiro e vende o produto ou pessoas que produzem código melhor quando são bem tratadas e um bom tempo no trabalho.
Minha área de trabalho no trabalho não é uma potência e eu trabalho com Java, mesmo que eu adorasse fazer programação C de baixo nível em microcontroladores. No entanto, a atmosfera de trabalho é realmente ótima. Costumamos fazer churrascos, dias regulares de convenções para pequenos desenvolvedores, onde as pessoas apresentam coisas novas que encontraram durante o trabalho etc.
Você provavelmente estava realmente esperando pelo tipo de respostas técnicas que foram dadas aqui até agora. Eu só queria enfatizar o fato de que existe mais em uma boa empresa do que os detalhes técnicos. Tente descobrir se o trabalho parece ter um ambiente de trabalho saudável que quer fazer você ir trabalhar de manhã, em vez de gritar e xingar.