Commodity hubs, especially USB2, come with lots of ports; it's up to how many connectors you can reasonably fit on the chassis. But running a trace across the board for USB isn't a great sell. Getting a second board on the other side isn't a great sell, especially for budget computers like this one. So we end up with "unbalanced" ports.
USB-C is the bane of my existence. Everything looks the same, but certain cables won't charge certain devices for seemingly no reason, and other cables won't transfer data, and there's no easy way (AFAIK) to tell the difference