I think some of the variables depend on how you prefer to cook. I prefer not to cook on the smoker in foil. That is nothing but a preference thing, I have no evidence that it results in a better final product but I don't have moisture issues when cooking unfoiled for the entire time and it allows me to not have to pull hot meat and fiddle with wrapping and then have sooty foil coming in the house after etc. Again, JUST preference. I don't foil ribs either.
Now, bregent made the argument that I'm continuing to cook in the foil after I pull it and put it in the cooler. This is unarguably true. We know meat continues to cook which is why we usually pull even steaks, etc. before they get to final temperature. But resting also serves the purpose of re-hydrating the meat. When meat starts to cool in its own juices it reabsorbs juice.
I've only ever really had pulled pork that felt overcooked one time so I don't think I'm sending the pork into overcooked territory with FTC and it gives me leeway for when the meat can be done. Maybe some of you have more "go with the flow" family but when my wife is trying to time sides and manage kids hunger etc. I don't get to say the pork will be done between 11:30 and 2. We're eating at noon. That means the pork needs to be done and rested at noon AT THE LATEST. That means my only options are early or on time, which means I skew towards early.
I've probably cooked 10 butts now. Its possible I've never finished one on the grill as Bar-B-Lew implies but I can tell you I've NEVER had one shred right in the cases where its only been off the smoker for 5-10 minutes. Those have ALL been the ones that wouldn't shred and had un-rendered fat. Its possible they were 10 degrees under cooked (they were still 195ish. I've never pulled a butt under 195) and would have been fine if they'd have spent another hour on the smoker and then shredded 5-10 minutes later but that has not been my experience. They always pull right when rested MUCH longer and almost always don't pull well when pulled shortly after coming off the smoker.
I will say that after doing the number of ribs and butts I've done to date, I get the "its done when its done and you'll know when its done" attitude of BBQ to some extent but that is REALLY frustrating and intimidating to a newbie and worse when said newbie has a house full of guests waiting to eat. I can empathize with wanting a little more surety of when something will be done. I've found what works for me.
I'm not trying to start an argument with anyone. Literally no one agrees on this stuff any way. Some smoke at 225, some at 275. Some foil, some wrap in butcher paper, some go naked. Some sauce, some don't, some slather before rub, some don't some don't us sugar in their rubs some do. Some people are doing it how they like it and some are objectively doing it wrong
All that matters is that we're all having fun, producing good eats (preferably for friends and family) and being polite to each other here on the forum.