"It had accumulated a vast debt, the cost of which really limited Britain's military capability throughout the interwar period.
"Then there was the manpower loss - not just all those aristocratic officers, but the many, many skilled workers who died or were permanently incapacitated in the war. The death toll ... was the most painful thing that Britain has ever experienced in war."
Instead of going to the aid of neutral Belgium after Germany invaded, it would have been in "Britain's interests to stay out in 1914", he said, even if this had led to the defeat of France and Russia.
"Britain could indeed have lived with a German victory."
He said a victorious Germany would have had a "pretty massive challenge on its hands trying to run the new German-dominated Europe and would have remained significantly weaker than the British Empire in naval and financial terms".
"Given the resources that Britain had available in 1914, a better strategy would have been to wait and deal with the German challenge later when Britain could respond on its own terms, taking advantage of its much greater naval and financial capability," Ferguson said.
"Creating an army more or less from scratch and then sending it into combat against the Germans was a recipe for disastrous losses. And if one asks whether this was the best way for Britain to deal with the challenge posed by imperial Germany, my answer is no.
"Arguments about honour of course resonate today as they resonated in 1914, but you can pay too high a price for upholding the notion of honour, and I think in the end Britain did."
- Independent