I agree with this and would like to add that footprints and symbols you find online for free are useless. Not most of them but all of them.
@nctnico I'd like to dig a little more into what you said here. You are saying that all free footprints are useless, which is a blanket statement, however could you elaborate on exact why this is the case? Is it because it is very likely these footprints will contain measurement or alignment issues once printed and the part simply doesn't fit as intended? I would expect that as long as the footprint measures expectations and the model of the intended part fits, I should be able to trust the footprint rather than sinking a couple of hours creating a new one.
The problem is that with online footprints you don't know who created them and for what kind of process. Think about thermal reliefs for the pads, copper clearances, pad sizes on inner layers, annular rings, having mechanical holes as connected or not, etc. Some of those are things that are specific for the kinds of projects you do (PCB tolerances / geometries). Also some manufacturers specify holes which are way to large or too small. You have to check those.
Last but not least some are very sloppy with drawing silkscreen outlines. I learned that the hard way a couple of decades ago. As a junior engineer I had designed a board using the library made by the head engineer. When I wanted to put the board together it turned out the transformers (which I places in a row) didn't fit.Turned out the head engineer had drawn some kind of rectangle without taking the actual size into account. On top of that the transformers had a notch on the cases making the fitting even worse. The head engineer told me to check the components next time to which my reply was that I wanted to be able to rely on the library being correct. We both had a good point.
I do get your point about making components is extra work but with some practise you can churn out symbols and footprints really quick. It takes me far less than an hour to make a footprint for a USB connector; likely less time compared to searching and checking an existing footprint. Over the years I have created a vast library of footprints (not for Kicad) but for every project I need to create one or two new footprints. It is inevitable nowadays.