Основных причин три.
Немцы уничтожали советских военнопленных. СССР был гораздо гуманнее, особенно на заключительном этапе войны, когда появилась масса плененных немцев.
У немцев была масса союзников, которых почему то забывают учитывать при сравнении людских потерь. Союзников пособников нацистов из граждан СССР воевавших на стороне немцев, погибших во время ВОВ, часто записывают в число потерь СССР.
Геноцид мирного населения СССР.
Если считать только боевые потери на восточном фронте, то в зависимости от методов подсчета соотношение потерь находится в диапазоне от 1-1,4 до 1 - 1,8 в пользу немцев и их союзников.
В Германии было призвано 24 миллиона, к 1945 году осталось в строю 2.5 миллиона. Математика лженаука?