Чем ниже уровень развития в обществе, тем больше в них табу и правил. С ростом развития прекращается односторонний и радикальный взгляд, решения принимаются по ситуации.
Табу могут быть еще и пережитком истории, различными культурами особенностями (как например на Северном Кавказе), и иногда даже продиктованы религей.
Я бы рассматривал это все лишь одним из витков в становлении уровня развития общества. Некую волну. Сначала полигамия, потом могомамия, потом серийная моногамия, потом поли*, потом может быть сново моно*… или даже гомо*