So I have been contracted for a new Magento 2 project. The client only has one weird demand, I have to use Windows 10. I tried persuading him that almost no developer works on Windows but the client was persistent that it has to be developed on Windows 10 for whatever reason.
The problem is, I have been developing on Linux for over 10 years. I have no idea how Magento developers setup their development environment on Windows. I did some Googling and there are so many options, WSL2, Docker, Virtualbox, Vagrant, XAMPP. I did some short experiments with WSL2 and Vagrant but the performance was really bad. How do I setup a good development environment on Windows 10 with good performance? It all feels so clunky to me.