There’s kind of a bell curve of users where their needs are so simple that Linux use is great for them. They’ll never do anything more complex than visit a webpage in Firefox, and that’s great.
Then as your needs get more and more complex, Linux isn’t quite a good fit – You’ll want to use a specific printer, or a specific software (looking at you solidworks!), or you’ll have some sort of organization that requires you use MS Office, etc. – There are ways around all of that stuff, but if you’re not already on the train, it can get frustrating.
Up until your needs get even more complex, where Linux starts becoming the best choice again - You want a tiling window manager, and ipv6 with firewall and ZFS on the network etc.
It’s the middle bell curve where your new user is already kind-of a power user, but not quite a technical-user yet that gets people.