I took a deep look at how villages work. After tests and research I can say that the mechanics aren't that terrible and that they make sense. I even figured out a way to stack villages close to each other to increase spawn rate of irongolems. The only problem I have with the current system is that the irongolem spawning rate per village is relatively slow. So I think there is no reason to change the whole village mechanics.
I took a deep look at how villages work. After tests and research I can say that the mechanics aren't that terrible and that they make sense. I even figured out a way to stack villages close to each other to increase spawn rate of irongolems. The only problem I have with the current system is that the irongolem spawning rate per village is relatively slow. So I think there is no reason to change the whole village mechanics.