Sobre o pessoal não saber usar ou não usar corretamente, isso é algo comum, mesmo com outras arquiteturas, design patterns, ferramentas e linguagens. Sempre aconteceu na nossa área. A questão é que algo pode se tornar um conhecimento exigido pelo mercado, mesmo que não faça sentido algum. Se esse for realmente o caso, cabe a nós apenas conhecer e estudar para estar preparados.

Estou acompanhando vagas para backend sênior, e um amigo meu está olhando para backend pleno no LinkedIn e GeekHunter. Por enquanto, foi o que apareceu. Ainda não fiz uma análise de dados mais profunda, mas escrevi um script em Python para coletar centenas de vagas e filtrar as palavras que mais aparecem. Algumas que surgiram com frequência foram Kubernetes e microservices. Nos processos seletivos que eu e ele fizemos, o conhecimento nesses temas foi praticamente obrigatório, incluindo experiência prática. No entanto, minha amostragem ainda é limitada e pode ser enviesada. Talvez valha a pena analisar melhor.

Não existe conhecer microsserviços sem prática forte, e a prática você só obtém fazendo em uma equipe grande, então essas vagas, se fizerem certo, só serão preenchidas por quem está trabalhando com isso e quer trocar de emprego.

Faz sentido. Microsserviços sem prática real são difíceis, ainda mais porque exigem experiência em ambientes grandes. Essas vagas acabam sendo mais para quem já trabalha com isso e quer trocar de empresa. Mas conhecer os conceitos ajuda a entrar nesse mundo mais facilmente e a responder perguntas teóricas na entrevista de emprego, o que pode aumentar as chances de ser selecionado.