As for network speeds, you never know if 2.5Gbs will change sooner than expected.
Basically, I don't want to select a motherboard that is below standard. I can accept say buying a standard MB and run out of PCI slots, but I want to make sure I'm getting at least the standard, and, if possible, room to expand into unexpected areas.
A parallel port device, I highly doubt I'll ever use it, but know I have several older pieces of test equipment that use parallel and GPIB, so should I ever have a need to connect them, I'd like to know I can. Most likely though, I can find a USB external converter.
Also, as for USB ports, I figure, a keyboard, mouse, thumbdrive, phone, and then I have old hard drives that go from the 40 (

) pin header (I can't think of the name at the moment), to a USB connection. They are old drives, but still, are external with backed up data.
My last PC (and current) didn't come with any front USB ports, and I had to get an extender. Since then, I've had a need for more than the available two on the front and have been limited several times. Although I mentioned additional USB ports, I should have specified front accessible ones.
For inexpensive motherboards, dual physical PCIe x16 slots which operate at x8 or better are common along with an auxiliary PCIe x4 slot and several PCIe x 1 slots and maybe PCI slots. Beyond that the cost is much higher.
Do not all x16 slots operate at 16? They may be physically 16, but run at 8?