¿Habrías sido feliz si, por ejemplo, el desarrollador se hubiera ido a la cama o al cine mientras se ejecutaba el script? ¿Incluso si el script estuviera generando errores o provocando un pico en la CPU de alguna máquina o causando algún otro problema? O si se estuviera ejecutando 10 veces más de lo esperado?
La mayoría de las secuencias de comandos que se generan y ejecutan para la mayoría de los clientes requieren cierto nivel de supervisión humana porque siempre existe la posibilidad de que algo vaya mal. Eso no significa que un humano esté mirando la salida constantemente durante un par de horas. Pero probablemente significa que están disponibles en caso de que alguien comience a quejarse (es decir, "¡ack, el sitio web se ha paralizado!") o en caso de que el script comience a hacer algo inesperado. Y si tienen que estar disponibles y vigilar el script o responder a posibles problemas, es bastante razonable que facturen por ello.
Personalmente, preferiría hacer algún otro trabajo facturable para el cliente en primer plano mientras se ejecuta el script para no facturar únicamente por ver cómo se ejecuta un script o tener una tarifa más baja de tipo "on call" que se aplicaría por ver periódicamente un script. Pero eso depende de cosas como cuándo es razonable que se ejecute un script y qué tipo de tarifa estás pagando. Como DBA, muchos de los scripts que ejecuto necesitan ser ejecutados después de las horas en lugar de durante el medio del día y probablemente no estoy haciendo mi mejor desarrollo cuando estoy arrancando un script a la 1 de la mañana por lo que la multitarea probablemente no es una opción viable. Y si ya estás pagando una tarifa horaria baja, es mucho menos probable que el contratista quiera aceptar una tarifa de guardia aún más baja. Si estás pagando una tarifa por hora de gama alta, es probable que haya más espacio para el descuento. Por supuesto, esto también supone que se trata de algo que ocurre con la suficiente frecuencia como para molestarse en tratarlo de otra manera.