Não é realmente uma analogia, mas eu ainda acredito em uma boa maneira de lidar com esse argumento: demonstrar que há uma falha fatal nele.
Seu projeto anterior incluiu (pelo que eu entendi) copiar dados com algumas modificações nele.
Se eu entendi direito, isso é algo que uma equipe de, digamos, 100 contadores pode fazer em questão de alguns meses. Então, por que eles lançaram desenvolvedores de software no problema?
Porque o software que você criou não importa se ele processará 10 ou 10 milhões de dados (não exatamente, mas duvido que seus gerentes se importem com O(n)
complex). Assim, provavelmente foi mais barato, mais rápido e mais limpo (menos processo propenso a erros).
Se você é mais radical, pode até sugerir que, se eles não gostarem da rapidez com que a equipe de software trabalha, eles podem sempre chamar os contadores para fazer o trabalho manualmente.
Isso facilitou muito a vida de seus gerentes enquanto você estava desenvolvendo o último projeto, e agora, quando eles têm que aplicar a mesma lógica para descobrir o próximo software também não se importa se ele vai funcionar em 10 milhões ou 4 000 linhas, eles de repente se esquecem disso.
Acho que, no seu caso, os gerentes estão simplesmente jogando um jogo de estimativas e estão tentando forçar a equipe a trabalhar mais rápido, apontando a diferença entre 4000 e 250000 e esperando por alguma 'culpa'. Eu posso estar errado, mas eu já vi isso feito antes.
É uma maneira terrível de gerenciar uma equipe de programadores (na verdade, qualquer tipo de equipe criativa) e isso não ajuda ninguém.