Me temo que la mayoría de estas respuestas abordan la pregunta ¿Qué significa 'solicitud de extracción'? o ¿Qué significaría "solicitud de inserción"? en lugar de la pregunta del OP: ¿Por qué se llama una solicitud de extracción y no una solicitud de inserción?
Normalmente, este tipo de reemplazo de preguntas es aceptable, pero en este caso está claro que el OP conoce las respuestas a estas preguntas de reemplazo, por lo que responderlas no es muy útil.
Solo las personas en GitHub que acuñaron el término lo saben con certeza. Sin embargo, parece evidente que esta elección terminológica refleja algo así como el siguiente punto de vista con respecto al fenómeno de "los cambios que llegan a un repositorio desde afuera": El responsable realiza la acción (pull) .
Sin embargo, una solicitud también es una acción, y quien realiza esa acción no es el responsable sino el remitente (que ha realizado aún más acciones, es decir, trabajo). Por lo tanto, el término 'solicitud de extracción' crea confusión sobre quién es el agente . En última instancia, la confusión surge debido a la naturaleza recursiva de una solicitud: una solicitud es tanto una acción de un agente primario como una solicitud de una acción futura de un segundo agente.
La situación es bastante análoga a las construcciones lingüísticas ahora comunes como "construimos nuestra casa" (utilizada en lugar de "le pagamos a alguien más para construir nuestra casa"), en la que la responsabilidad de la acción primaria se traslada del agente original obvio a un agente secundario que cumple un rol social gerencial.
Se podría concluir de esto que la razón de la elección terminológica es la legitimación del punto de vista de que el trabajo gerencial es trabajo de primera clase . Además, la razón de la confusión acerca de esta elección terminológica puede ser que los trabajadores no gerentes tienen naturalmente un punto de vista diferente.