Great question. There are lots of variables that come into play.
On a calm day with no wind I can put every arrow I shoot in a 6 inch circle at 30 yards. Past that, I begin to lose both accuracy and confidence. Therefore, with all conditions being perfect, I limit myself to 30 yard shots.
If there is a strong wind it will play havoc on a flying arrow and I limit myself to 20 yard shots. Especially if the wind is in the 20-40 MPH range.
I have friends who are deadly accurate out to 60 yards and regularly kill deer at 40-50 yards. I have no problem with them taking these long shots as long as they are accurate.The deer deserve a quick, humane death. My abilities and selected treestand sites, make 30 yards my limit.
The last 4 bucks that I have killed with my bow were taken at 12,14,15, and 18 yards (ranged). In fact, I have only taken 2 deer at 30 yards which is my limit. 90% of the deer I have harvested were within 20 yards.