Por varias razones... todas ellas
explicadas en el manual. Básicamente, es una directiva que no se peude modificar en tiempo de ejecución (sólo via php.ini o, si lo permite el servidor, a través de .htaccess). Asumir que está en 'on' es malo si se desea compartir después el código que desarrolles, porque desconoces la configuración que tendrá cada cual. Por otro lado, es una característica desechada que será eliminada definitivamente en nuevas versiones de php. Seguir dependiendo de ella es un lastre enorme.
Imagino que habrá además razones de otra índole.
Un saludo.