I prefer to have both. There are times when we’re gone for days on end, and our little chicken sitter would be heartbroken if she was in charge, let them out, and something awful happened. She has mild Autism, so she often processes events differently, and I don’t think any amount of consoling her would make her feel any less guilty. Not putting my granddaughter through that!
I have some health issues, so sometimes letting them out and getting them back in is problematic for me. Also living in Wyoming, where we can see snow any month of the year, can make weather an issue.
So while my chickens love to be let out in the early morning for free range time until the sun is setting, and usually are out, there are times when having a large airy run is essential to me. Because their run is nice and big with plenty of diversions, like huge, thick branches for outdoor roosting, (one of which swings, and they usually crowd onto that one) logs in the litter that we flip over so they can dig underneath, and good, rich, true deep litter that hides lots of little munchies for them, they do just fine. Also it’s secure, so we leave their pop door open year round, 24/7 and they can go from coop to run and back as they please.