Are these two ways really that different?
Essentially all the article states is that a profitable business needs to have profits per user that scale according the cost per user acquisition. Viral is cheap acquisition, so profits can be less. Non-viral costs more per user and typically has a smaller market, so profits per user need to scale accordingly.