Developing villages has always been my thing, and the new update gives me a lot to work with and relearn. Currently I have dozens of librarians (among other villagers) and with them comes TOO MANY IRON GOLEMS.
Everywhere you see. Everywhere you look, there's an iron golem.
To top it off, the village is on the water and I have a few dozen more golems wandering around underwater below my village.
How do I get rid of them, other than pouring bucket after bucket of lava on them? I don't want a reputation hit but I don't want them overcrowding my village.
Since the 1.14 update the number of golems is affected by the number of villagers, and how they gossip. You should look up the specific details of that in the wiki, and see if you can adjust your village and villager interactions. As I understand it, if your villagers feel happy and safe you will get less golems.
If there are zombies nearby that villagers can detect, they will gossip about that and more golems will spawn. Adding lots of additional villagers will also increase the number of golems spawning. Your underwater golems are probably too far away, and so more golems are spawning to take their place. etc...
Trying to work with a naturally generated village is not ideal, especially if you want it to remain natural looking. If your goal is a villager trading post, you should make a purpose-built structure, far from any other villages, and combine it with an iron farm.
Villager behavior is pretty wonky now. They can lose their bed, which will cause other villagers to spawn (breed), and then you get more golems. The only way to control this chaos is to restrict villager movement and where golems can spawn.