Making footprints is the easy part of most of my projects, its generally things like precision circuits and switchmode converters, where you ideally want things as closely packed as possible, I generally end up duplicating things 4-5 times and laying out the same group multiple times to figure out the best way to do it.
Then there is in infinite slog of going over datasheets with a fine tooth comb to find every gotcha you can early,