This is because of the electrical driving power.
The maximum number is 10 devices per PCI bus, and a connect is counted as one device. Therefore, on PC motherboard, each bus can only support 5 slots at the most. To leave some extra electrical power for worst case, normally motherboard maker put 4 slots for each PCI bus.