Anyone who wants to pull can pull if they want provided they have waited for enough people to actually kill it, else they are just wasting their own time wiping on it. They were designed to be done by small groups with exception of S ranks and unlike S ranks most A ranks respawn within few hours. One thing I think SE should consider is a 'level sync' on hunts like fates just to keep them more interesting though. SE should keep the rewards for hunts quite limited too to counter the amount of zerging going on while promoting the ideology that people should be doing them because enjoy doing them and not just for the reward, if they cannot do that then increasing the quantity of hunts on maps or shortening of spawn times might suffice.
People should not have to wait for every tom, dick and harry who says 'on my way/omw' or 'invite/inv/inv pls' because you will be waiting until the end of time as more stragglers turn up on the map and see someone say "inv" in chat so they do same. The amount of people who just turn up on a map and see people saying 'inv' so join in without any idea of the context for it makes me laugh and happens a lot like for example yesterday someone asked in shout if people wanted to farm fates, some people said 'inv' in shouts and then loads of others joined in the chat spam thinking was a hunt because they just turned up or had a knee jerk reaction to seeing the words 'inv' by others. To be honest it is no more selfish to pull when enough people turn up to kill it than how selfish it is to expect everyone to wait for 'you/them'. That's what it really boils down to in this...did they pull before "I" or "my party" got there.
There is no such thing as "early pulling" since there is no globally agreed consensus on how long is long enough and anyone name shaming with shouts or sending abusive messages via tells to or about someone who pulled just because they pulled before that 'other' person got there should be reported for harassment the same way someone who keeps resetting it on purpose should be reported it for harassing people doing it. If someone wants to wait 1 minute, 5 minutes, 5 hours that's up to them but as long as enough people have turned up to actually kill it they can go ahead and pull if they want in my opinion (even if I do not make it in time myself). Someone who waited 5 minutes is not inconsiderate just because they never waited for 10 and someone who waited 25 minutes is not inconsiderate just because they never waited for 30. In the end some people will always complain regardless of how long anyone waits if they themselves do not make it in time.
On a side note, people earlier in here mentioned hunt linkshells with their 'trains' should be waited for but truth be told more often than not in my experience hunt LS tend to update hunt sites with false death times on hunt targets on purpose to mislead and prevent others from knowing the respawn time period...trying to keep the knowledge to themselves so they have a higher chance of killing it when next spawns and in my opinion that is worse than someone not waiting for 'you/them' or 'your/their' linkshell groups to arrive since at least they are not purposefully trying to mislead others.