Думаю, что разница в 2-3-4 года не так уж и заметна, но при большей разнице у окружающих возникают вопросы. К примеру, когда муж юн, к примеру, студент, а его супруга - уже взрослая самостоятельная девушка/женщина, обычно говорят, что ей пора замуж, вот и выходит за совсем уж молодого, так как ровесники уже либо "пристроены", либо еще не нагулялись. Если более старшего возраста оба, то мужчину воспринимают как альфонса, который ради денег и поддержки уже состоявшейся женщины готов жить с ней.
Такие "неравные" браки происходят по разным причинам.
Возможно, мужчина тянется к женщине, которая напоминает ему мать, он может быть инфантилен, не хочет брать на себя ответственность. Может быть, действительно есть какая-либо корысть (квартира, бизнес и т.д.), но почему-то забывают, что мужчина может быть влюблен, а женщина - выглядеть намного младше своего возраста.
Такие браки порицают, так как обычная семья создается для продолжения рода, а если разница между супругами 10 и более лет, мужу еще рано становиться отцом, а женщине - может быть уже поздно.