We probably should change thread, there are still lots guys who want to talk about BEF...
That will be long one... And BTW, sorry for my poor grammar.
Ok, so let's stick to your thesis, that Soviet Army in 1941 was there for defence puroposes. So why they were so shocked by German attack? Don't you think, that there is some serious conflict - you say that Stalin ignored warnings, BUT at the same time was deploing army for defence?
Also - why he ignored bad news of intelligence? Well, in august 1939 polish intelligence aquired full plans of Wermacht deployment along their borders. Polish HQ was aware of that - yet they believed, that Hitler won't start full scale campaign, but only take Danzig and all the forces are only as a force demonstration. Why? Because humans always believe in better scenarios, not the worst ones. I know - Stalin hardy fits the definition of human, but still...
Suvorov teory is not so popular because it says that "communism=bad". It is because we still don't have good explanation of 1941 events. All the fuzz about purges can't counter the fact, that Soviet Army in june 1941 was much better equipped, trained and supported than in following 1,5 year. At the end of 1941 Red Army lost most of it's eqiupment, commanders and consisted mostly of reserves. 1941 we know is just a flash in soviet propaganda, and disbelief in memories of german commanders - Germans were autentically shocked by the size and equipment of Soviet forces.
I don't understand, what is so "conspirational" in BT tank. Most part of military eqiupment is created to some specifications given by army/ministry of defence/whatever. Sometimes this specifications could result in name of project (like "Ural bomber"). BT was created according to the specifiations denying the fact, that in USSR tere was not enough roads for wheeled tanks. Later BT was modified, (BT-7M was petty much ready for USSR terrain, but it's succesors was ready to production), but Suvorov tried to find reason, why BT tank, after all the trials and tests was send to production after all.
And one more thing - why not earlier? Because losing side is always wrong, especially if it commited as much crimes and atrocities as 3rd Reich. Western historians had two sources - german memories and archives (more important) and soviet official "history". German memories from 50's and 60's are one big denial of fact, that german generals served Hitler. It was mostly Hitler's idea, that Stalin is going to attack him - generals were against two-front war (same like in 1939). I didn't find in any book of german general a word about it, that in 1939 Hitler judged situatuation better then them. Similarly, in 1941 - if anyone of them wrote, that Hitler was right, he would automatically be sticked as Nazi. About intelligence - Abwehr in USSR was deaf and blind, that's all. Also important fact is, that in 1941 Germans had long history of lies about reasons of their military actions. Sudetenland, Chechoslovakia, polish attack on Glivitzen Radio, Belgium... When in 1941 they said, that Soviets were preparing the attack, who would believe them? This thesis was put between other Goebels lies. And it stayed there for over 50 years.
Soviet sources - after 4 years of war almost all veterans of 1941 were dead. POW's were send to Siberia, and memories... have you ever read Zukov's? Pure propaganda (part about wargame before the war is particulary fun).
Conclussion - Suvorov is not Irving.
