I just installed EOS a couple of minutes ago and realized what you are saying.
So, during install, you did not click on the box that says “firewall” ( selected by default ) and you did not click on the box that says “Printing support” ( not selected by default ). To you, that means that EOS does not know who it is targeting?
These seem like sensible defaults. Regular users should use a firewall. Many systems will not connect to a printer.
Clicking clearly presented checkboxes ( or leaving them as default ) at the point the installer asks you to seems pretty friendly. It is certainly a lot more friendly than having to know what pacman -S is and whatever the hell CUPS is ( I know what it is but “printing” seems a bit more newb friendly ).
Not setting stuff up at install time and then complaining that it is not installed the way you want seems….”odd”. Also, the SAMBA packages for EOS come from the Arch repos. The experience adding packages post install is literally identical between the two distros.
This is not a very compelling indictment of EOS.