Earlier quoted context omitted.
Linux is beyond user friendly these days. It just depends on what you want. I gave my wife's parents, two old hippies who live in the middle of nowhere and have literally no computer skills, an old laptop with Ubuntu on it. It's been totally fine. If they can use it, anyone can. Long gone are the days of needing editing configuration files in a terminal editor. Of course power users still can, but for novice users it…
I wanted to use my Raspberry Pi to share an external NTFS formatted hard drive on the network. This required installing support for NTFS, making changes in fstab to mount it with read and write privileges, installing Samba, making changes in Samba's configuration file, making a new Samba user, restarting services, and probably more that I've since forgotten about. Every step needed to be researched through a mixture…
What distro were you using? Most ship with NTFS support last I checked (though perhaps there's a higher concentration of distros without NTFS support for the RPi).
Similarly: why even use NTFS in the first place if you're doing a network share? Samba can serve files from an ext4-formatted volume to a Windows client just fine. Unless you were planning on being able to remove the drive and plug it into a Windows machine directly, there's no need to use NTFS at all.
> Every step needed to be researched through a mixture of blog posts, Wikis and other online resources.
This is true of a lot of things, no matter which operating system one uses.
Remember that Samba is designed for enterprise environments. Setting up a fileshare in such an environment with Windows is typically just as complicated (but involving a lot of graphical wizards instead of configuration file editing), since there's a lot more involved than just right-clicking the drive letter and telling Windows to broadcast it on the network.
You're right that the process for sharing files over a network with Windows hosts ought to be made more accessible for home users. Linux doesn't really have a "Homegroup" equivalent, which is unfortunate.