Eu acho o dual boot péssimo pra mudanças de contexto rápidas, a instalação é chata e o risco de dar problema é grande para iniciantes. Só vai de dual boot se tiver 100% de confiança. Eu já usei e sinceramente não recomendo.
Trabalho com backend e uso WSL já fazem 2 anos ou mais. Super indico pelo menos testar pra ver se é a sua cara.
Concordo.
Lá no início quando o WSL 2 foi lançado (~2020), ele era um recurso muito novo e cheio de bugs, algo esperado de uma feature nova, ainda mais algo tão complexo e de baixo nível de se implementar.
Passou-se os anos e o WSL2 só melhorou, tendo agora recursos para utilizar GUIs, espelhamento de rede, ipv6, gerencimento de memória, virtualização aninhada (nested virtualization), etc.
Diria que hoje em dia o WSL2 já está maduro o suficiente, dispensando o dual boot para quem precisa de uma máquina de desenvolvimento.
Embora eu prefira sistemas UNIX para desenvolvimento (hoje só uso Mac), usaria de boas o Windows, desde que fosse permitido usar o WSL2.
Minha única ressalva é que para usar Windows e WSL2, precisa investir primeiro em memória, ideal 32GB de ram. Minha experiência com 16GB de RAM não foi muito boa.
Quanto ao dual boot, acho a experiência muito ruim, devido ao gerenciamento das atividades. Uma hora estou afim de programar: reinicia e vai pro Linux. Agora quero jogar, reinicio e vou para o Windows.
E se passar vários dias sem entrar no Windows, vai ter que atualizar muita coisa antes de fazer o que quer.
WSL2 resolve esse problema de troca de contextos e atividades, sem precisar ter 2 SO instalados na máquina.