AFAICT the only thing that should be keeping people from Linux nowadays is gaming (especially VR) and systemd doing dumb shit device naming so that changing the physical location of an unrelated GPU renames your NIC and breaks your internet.
I'm sure for some workflows it isn't sufficient but for basic edits and raw development it works quite well.
Are there cases where the old scheme worked well that none of the systemd schemes properly address?
Is the scheme Windows uses to bind configuration to physical network interfaces even documented?
there are a lot of other things stopping people from migrating besides gaming though. sure, there are alternatives for professional audio/photo/video editing/producing, but they all mean losing some functionality if you migrate.