Anything reaching a high level of complexity basically falls apart on Windows. I can tell someone on Unix: "Type exactly X" into the command prompt.
If I want someone to get there editing the registry, using the Window terminal and/or modifying complex system settings through a GUI which changes seemingly every week, it's basically a dead-end.
Kids learn terminals fine too.
You can take away their root access, and if needed, ssh in and do remote support if needed.
Obviously, linux also work excellently for advanced users, those who can just fire up a windows VM and pass through a GPU if they want some windows functionality. (Exactly what I'm doing now. I like to run Windows on top of zfs, as since snapshots make backups/clones, etc so easy.).
For those inbetween, that do intermediate complexity tasks and don't want to struggle with the OS to do them, Windows/Mac is easier.
- Device drivers and configuration of things like the X Server. From what I've heard this can be mitigated by buying well-supported hardware.
- Software that wasn't included in the distro's package repositories. This is where linux can really fall down in my experience, along with the fact software like MS Office isn't supported at all. But if you don't need anything beyond standard software then it can often "just work" more smoothly than something like Windows.