Lets not forget about consoles too. Xbox Live and PSN complain about obstructive NAT configurations and rely upon uPnP to open ports.
Of course they can be opened manually but that assumes some technical experience, and that the ISP provided hardware gives you access to its configuration.