Em vez de se preocupar com algum possível risco no futuro, por que não se preocupar com o risco que você enfrenta agora?
Além dos pontos de Mark:
- O código é mais difícil de ler (e assim entender o propósito de) quando as cláusulas ON são desconectadas (às vezes por muitas linhas) das tabelas unidas. Isso aumenta a probabilidade de erros ao modificar o código.
- Determinar que tipo de JOIN está sendo feito é mais difícil - você tem que navegar pela cláusula WHERE e esperar que o que você vê esteja certo.
- Encontrar cláusulas JOIN ausentes é muito mais difícil , aumentando o risco de uma junção cartesiana inadvertida - quando você usa a sintaxe ANSI, as cláusulas ON se alinham bem, tornando isso trivial.