Interesting article and very helpful in terms of shedding light on different business models.
I would say that having a business model that generally makes money rain or shine does not necessarily preclude, either in the logical or empirical sense, everyday people from making money by picking stocks. It's certainly not easy, but not impossible.