Acredito que sou eu quem cunhou esse termo em 2002, quando eu estava na Intel e estávamos avaliando o Sharepoint Team Services. Com base na tendência infeliz do Sharepoint de escapar de espaços em nomes com caracteres [sublinhado] (entre outras coisas), recomendei uma política de uso de sublinhados para substituir todos os espaços, para que os URLs fiquem um pouco mais curtos e muito mais legíveis.
Dado o nome "camelCase" existente com corcéis no meio, chamei-o de "snake_case" ou, se houvesse duas manchas planas, chamei-o de brincadeira de "road_kill_case". Considerando o tamanho da Intel e minhas interações com a equipe de produtos da Microsoft, é possível que essa seja a origem, mas é uma fase tão simples que acho que poderia ter sido inventada de forma independente em outros lugares também.