Existe uma desvantagem em declarar variáveis com auto em C ++?

Parece queauto foi um recurso bastante significativo a ser adicionado no C ++ 11 que parece seguir muitas das linguagens mais recentes. Como em uma linguagem como Python, não vi nenhuma declaração explícita de variável (não sei se é possível usar os padrões Python).

Existe uma desvantagem em usarauto declarar variáveis em vez de declará-las explicitamente?