Em mundo em que todo dia surge um framework novo, poucos se importam em compreender como as coisas são construídas. Valorizem o conhecimento de base e o resto virá por consequência. Abaixo as APIs com queries N+1.
O padrão N+1 é o que mais pega dev junior. Ele implementa, passa nos testes unitarios, passa no teste de integração ai um tempo depois o sistema recebe carga e descobre a bomba.
Off by one é que mais pega dev pleno. Ele testa quase tudo, só esquece de testar aquela feature (com skin de bug) de exceção que acontece em ano bissexto, em dia de lua cheia.
CQRS é que geralmente mais pega os senior. Ja vi muito senior chorando com deadlock que na epoca só outro dev e Jesus entendiam. Depois que o outro dev vazou só Jesus.
Recomendação simples! Quando falarem de algum coisa. Coloquem o link para o assunto. Wikpédia o outro site explicando!
Aqui temos iniciantes e gente que é antes do iniciante!
O que é o problema das queries N+1?
Como você conhece o problema, conhece a resposta correta. Pode linkar o texto com a resposta certa.
Você pode falar para pesquisarem! Mas e se chegarem nas respostas incorretas? Melhor já ajudar no começo!
Abraços
Problemas de velocidade são MUITO comuns em contextos diferentes, concordo com seu ponto. Os problemas (na maioria das vezes) estão localizados sobre a codebase em si. Ou seja, na qualidade do código.
Mas acho que não se deve descartar a possibilidade de mudança de linguagem. Eu já desenvolvi vários projetos em Python e Ruby que tinham problemas graves de velocidade (antes de dizer algo, eu chequei o código e estava tudo conforme o normal e o mais rápido possível).
Essa discussão é infinita. Porém podemos concordar que, na maioria das vezes, o problema está no piloto, e não no carro