Algumas razões para pensar:
- Em ambientes corporativos, você pode ter milhares de usuários. Em caso afirmativo, o cron teria que verificar o diretório de cada usuário a cada minuto para verificar o arquivo crontab (se ele foi criado, excluído ou modificado). Ao mantê-los em um único local, não é necessário fazer essa verificação intensiva.
- Os diretórios iniciais podem não estar sempre disponíveis. Se os diretórios iniciais forem uma montagem autofs, eles podem não ser montados. Fazer o cron checar todos os minutos fará com que eles sejam montados e impedi-los de desmontar devido à inatividade. Além disso, se o diretório inicial estiver criptografado e descriptografado com a senha do usuário, o cron não poderá acessar o diretório inicial, a menos que o usuário tenha efetuado login e descriptografado / montado nele.
- Os diretórios iniciais podem ser compartilhados entre os hosts. Se o diretório inicial for um compartilhamento de rede, esse mesmo diretório inicial aparecerá em vários hosts. Mas você pode não querer que seus cron jobs sejam executados em todos os hosts, apenas um deles.