There are 3 web engines generally useful. Each produced by 100s of people. Small teams have not matched their output. How would you explain this?