Diplomacy didn't save any of the other countries such as Luxembourg. I guess my point is the reason the Swiss haven't been invaded doesn't really have a lot to do with their militia. A 500,000 man army isn't very large by modern standards and all those rifles would have little affect on tanks and airplanes.
Poland had 30 infantry divisions and 9 divisions in reserve to throw at the Germans but in only took a couple of weeks for some 2000 German tanks and 1000 German planes to defeat them.
Bookmarks