When designing PCB's, I find myself very often having to make footprints for a significant portion of the components on my board. This tends to be very time-consuming, as (in Altium at least), dimensioning out land patterns for strange connectors or chips (those that can't be created from a wizard) isn't very easy. It seems like anyone that uses these chips or connectors would need a footprint, so I can't understand why these aren't more commonly provided. For example, right now I'm trying to put a USB 3.0 Micro-B connector on a board, but the top 5 connectors on Digikey don't seem to provide footprints. I have access to the Altium Live design content, but even that seems often pretty out-of-date.
I feel like there's something obvious that I'm missing - or else this system seems very inefficient (which usually isn't the case). Can someone enlighten me?