The main problem of Linux on desktop is a severe lack of quality control and questionable usability pushed by people not using desktop and running mainly CLI. The issues addressed on desktops are not in correct priority, you should not polish "happy path" in the generalized public system. Corporation can easily work with "happy path"-only software because they can afford to train personnel, and they can afford to fix…
Preface - my corp issues same laptops to all engineers, including developers actually writing code. Codebase is 100% for Linux, we don't need write anything Windows related. Developers have complete freedom at what to use as a host system on the laptop, there are some guides to help set up host Linux, there are people who already did it and can give advise.
Around half of them just opt to host Windows 10 and run all their tools in the Linux virtual machine. That's a group of people who are second in world most suited to run Linux - actual Linux application devs. (first group would be Linux admins I think)