The end effect is about the same, there's just no place to reliably store any other partners the Sim may have, so consistency is an issue and there is opportunity for corruption.
Polygamy is not so much 'prevented through hard-coding' but there is only ONE data field that points to the Sim's 'partner'.