Level 1: single persons, well-defined modules, small size, limited time span (less than 2 months), quality products, current development processes such as the one by TopCoder and uTest.
Level 3: teams of people (< 100 and > 10), well-defined system, large systems, long time span (< 2 years), automated cross verification and cross comparison among contributions.