Известно, что во всех (или в большинстве) европейских языков (насчет неевропейских - не знаю) самыми или одними из самых распространенных являются фамилии, образованные от слова "кузнец".
Среди
фамилий США Smith на первом месте по распространенности
Среди
русских фамилий Кузнецов - на третьем месте (фамилия украинского корня - Ковалев - тоже входит в число наиболее распространенных)
Среди
польских фамилий Kowalski - на втором месте, а Kowalczyk - на пятом
Если найти данные по Ковалям, Шмидтам и т.д. едва ли они будут отличаться.
Причем других фамилий, образованных от профессиональных названий среди самых распространенных фамилий почти нет. Кроме Поповых и Мельниковых, которые все же Кузнецовым сильно проигрывают.
Как это объяснить? Есть предположение, что кузнец - это единственная профессия, представитель которой жил в каждом селе. Предположение нуждается в проверке.