In the IT setting, you can go for very large contracts. All it shows is a single contract out. But any engineering principal will usually have to break down a large project into smaller pieces. Usually in the competition context, the SME is actually very competitive at the task level. It might not be as competitive because of the scale--they cannot raise enough capital to do one single large project at the same time.
That might answer part of your question.