Muitas contratam programadores sem formação, porque todo programador sênior, e até mesmo os plenos, sabem que a faculdade não te ensina a programa, porem, quem escreve a proposta de emprego geralmente é um funcionário do RH, que é leigo em relação à programação, por isso se vê direto vagas para programadores juniors com uma lista enorme de requisitos, por esse motivo você deve mandar curriculo nessas propostas, mesmo sem ter os requisitos, porque quem a maioria desses conhecimentos não são necessarios para a vaga.