IMHO, the actual number of rear I/O ports is waaaaaay too high. HDMI (audio and video), mouse and keyboard (2x USB 2.0 OR USB 2.0 + P/S2), ethernet, and 2 USB 3+ are more than enough for most people.
Internally, considering the increase in disk size these days, 2 sata ports and 1 m.2 slot for storage (plus another one for wifi) are also more than enough for the average Joe.