Ответ не так уж сложен. Но вопрос очень уж политизирован. Многие категорически не желают отступить от буквы советского агитпропа. Настолько, что разумный диалог с ними невозможен.
Хотя ответ давно известен - бездарное руководство, истребление высших командных кадров, авантюрная военная доктрина (бить врага на чужой территории), отсутствие подготовки именно к обороне. И в теории и в расстановке войск. Определенную роль сыграло и довоенное заигрывание с Гитлером, дезориентировавшее многих - главными врагами и агрессорами объявлялись не немцы.
И наконец, затягивание с директивой номер 1 до ночи с 21 на 22. За несколько часов уже мало что можно было сделать.Да и сама директива "не поддаваться на провокации"...
Не СССР оказался не готов. А политическое руководство оказалось не готово к тому что: армия ... забила на на защиту коммунистического режима; что даже многократного превосходства в живой силе и технике недостаточно для победы.