In truth it's probably a bit of both, there likely aren't enough buses/routes and there are not enough buses on each route. Typically in most US cities, even State capitals, buses just don't have enough usage to justify doubling or tripling them to either create more routes or reduce frequency. In some cities they do have super limited routes that may be meandering, but have less stops, or are short in length to maximize frequency, but generally this is for a very specific route.
I used to live in a large US city in the south east that had a bus route that ran from a designated parking lot to a major industrial area. A one way trip for the bus was around 40 minutes (they had isolated bus only lanes with enforcement) and if you were to drive in traffic it would take 35 min to an hour. On the other hand my bus commute in that city would have been at least 2 hours to and from my workplace because it wasn't that specific route.
Similar situation when I was in college, the main campus was only like 2 miles long. My furthest class was about a mile away, but between waiting for the bus to arrive and then also waiting for it to drive across campus it was generally faster to just walk. After maybe the first week I never rode the bus again.