Главная причина была в нежизнеспособности ленинско-большевистской системы, которая опиралась на бредовые идеи Ильича.
Например, о превосходстве социализма над капитализмом по определению. Поэтому красноармеец, как представитель более прогрессивного общества, на голову выше солдата буржуазных армий. Да и вообще силком набранные в армию немецкие рабочие и крестьяне сразу же перейдут на сторону СССР.
Отсюда выводы: война будет малой кровью и на чужой территории. Обороняться РККА вообще не учили, как не учили командиров, что бить могут не только они, но и их.
Весь этот маразм вскрылся уже в советско-финскую войну, но выводов не сделали, придумав сказку про "абсолютно неприступную линию Маннергейма" (по факту набор деревянных дотов с пулеметами внутри).
И если финны, которых было раз в 5 меньше, у которых не было ни авиации, ни танков, почти не было артиллерии, надрали задницу Красной Армии, то что же удивляться тому, что немцы, у которых были и танки, и самолеты, и пушки, и толковые командиры, разделали РККА просто под орех?