Usei Yarn por muito tempo, atualmente uso apenas NPM.
Muita gente que usa o Yarn, ainda uso na versão 1.22 e se não me engano ele já está na versão 3. Isso pq da versão 1 para a 2, eles mudaram algumas coisas que fizeram muitos projetos com libs antigas pararem de buildar, por isso muita gente ainda se mantém na versão 1 (também chamada de versão clássica).
Tentei usar o NPMN, mas comecei a também ter problemas com builds e não quis ficar perdendo muito tempo nisso.
O NPM funciona bem, dificilmente você terá um problema com o build por conta dele. A desvantagem é o espaço em disco, nem chega a ser um problema tão grande assim, e também eu normalmente apago os diretórios de projetos que já estão no github e tem um tempo que não altero.