Why I stuck with Windows for 6 years while developing Discourse
I very strongly believe that many Ruby/Rust/Go/Elixir/Scala and even some Node developers who end up doing the WSL dance or run Linux in a VM for development, or use Linux Docker for dev on Windows are not aware of the full extent of the tax. The reality is that running MRI Ruby native on Windows hits 2 big fundamental problems:
Filesystem performance characteristics of NTFS on Windows are badly suited to the current Ruby design. (2) is a tractable problem, but I wonder if it is worth any kind of effort given WSL has far wider compatibility and should offer reasonable performance once a workaround exists for the filesystem problem (which is fundamental and not going to change on Windows native).
Source: samsaffron.com