Internet routing in general used to require some solid engineering knowledge. Still, home routers that mostly work out of the box exist, and the learning curve is approachable for people with enough special needs not covered by the default settings. It took some protocols to be designed and widely deployed, from DHCP to mDNS and STUN. But this has been done, and it mostly works.
Running a RAID array was once as enterprisey as it gets. Now you can buy a RAID-ready box (something like Synology) and have a reasonable default configuration, or configure to your taste if you have a general knowledge of what you're doing.
I suppose that LANoT is going to develop eventually into something easy enough to deploy, too.
Re softphones: since US cable providers effectively sell softphones as a part of the cable package, they have every incentive to prevent home routers from allowing to easily set it up for free. OTOH the QoS settings are there in the routers firmwares for that same reason, and desktop / mobile softphones (aka "internet messengers") can use that if they care enough.