Most of the hens here have and will eat eggs.
Depending on the time of year and depending on whether I want eggs for cooking governs whether or not I collect any eggs. I take what I need and leave the rest.
Yup, this can cause problems.
Some eggs get eaten here because they got cracked in the nest boxes; better nest boxes helps to cure this.
Some get eaten by hens who it seems only want their eggs in the nest because they are planning to sit and breaking the other hens eggs seems to encourage the other hens to find somewhere else to lay.
Some get deliberately cracked and eaten while the hen is sitting. They seem to know that some eggs are not going to develop. Many will say that's nonsense. But, I've watched hens push eggs to the outside of the clutch and not drag them back. I've marked such eggs. Some of these rejected eggs get eaten by the sitting hen. I've checked a few over the years and none that go rejected were fertile.
How carefully have I observed such behaviours? This carefully.
This is a good nest with regard to the eggs not getting broken and staying in contact with each other. It's an outside nest
View attachment 2000453
View attachment 2000456
This a rejected egg being eaten. There is a dead partially formed chick in it.
View attachment 2000457
This is one way they get cracked.
View attachment 2000458
How may times have I observed and confirmed such observations? It must be hundreds now.
When all is said and done, if a hen is eating eggs it's a human management problem and in most cases, not the hens. Better to sort out the management problems than kill a laying hen imo.