Lately I keep going back and forth on workflow here. When I start a new board I usually can't decide whether to sit down in the schematic and assign every footprint up front, or just get the symbols placed, push to the PCB editor, and pick footprints while I'm staring at the actual layout.
The upfront way feels tidier. Everything gets pushed over in one go and nothing comes across blank, so no surprises halfway through routing. But sometimes I don't really know what package I want until I see how crowded the board is getting, and then I'm just guessing in the schematic anyway and changing it later.
So for the people who do bigger or denser designs, do you actually commit to footprints in the schematic first? Or do you consider that overkill for hobby-sized projects? And if you assign late, do you bother running ERC before the first push or just live with the noise until things settle? Genuinely curious what the split looks like, because both approaches seem defensible to me.