For most of my life, until a few years back, I too was in the mindset and practice that the only good snake is a dead snake. But, as I matured (got old), I realized that snakes are here for a purpose, so now I only kill poisonous snakes and only if it is a situation where I have to. I live on 50 acres, lots of pines, so it's copperhead haven. See them a lot, pick a month, even in january.
I only kill one if it's close to the house or shop, otherwise, I give them every chance to get away. Most snakes will, o/t cottonmouths, who are terrkitorial.
BTW, a lot of people don't know this, but a bite by a non-poisonous snake should not be taken lightly; because of their diet, their mouth is flush with bad bacteria that can cause bad problems. And, if you let them bite on you long enough, the bite can be just as deadly as one of our poisonous ones.
Snakes in general do far more good than harm. I don't like them but if they don't sneak up on me, I'll give them the road.