I also know they are beneficial, because during the winter months I see rodent poop in my sheds, while in the warm months I never do. But once they discover eggs in a nest box, they are content to only eat eggs. I've read in threads where people said they didn't mind if snakes ate "a few eggs", as long as they kept rodents away. But every time i have a sudden egg drop, I know a rat snake(s) has found the chicken eggs. And often there is more than one snake. One day I went to gather eggs and discovered a very large rat snake in a nest box. Simultaneously, a very pregnant wood rat ran out from underneath the boxes and made her escape. That's when I knew without a doubt that rat snakes will choose a tasty, motionless egg over a rodent that runs and bites. I hate to kill them, but if they curl up to "fight" (they also rattle their tails to imitate a rattlesnake), they are soon dead snakes. The ones that flee, I attempt to catch and relocate. I have on occasion been bitten bad enough to draw blood, but the bites don't hurt much.
This one was six feet long. I relocated it to acreage where a friend annually has a large garden but no chickens. A snake this size eats 4 eggs every single day. Yes, that is costly and frustrating.
View attachment 3516823