The MLM business model deserves its bad rap.
With the low commissions plus the typical autoship requirements, it is hard to even break even. Why? Even if you do sign some people up, they rarely recruit anyone else and drop out within 3 months or so on average. So by the time you sign up people, you have to replace them, so there is rarely the promised growth or residual income.
Of course, what makes it worse is all the false promises and poor training. Most training programs just end up losing you more money.
Worse yet, MLM companies tout their business as being a stand-alone business opportunity. This is pure hogwash. All distributors should be building a direct marketing platform first and then plug into that platform various income streams. An MLM, if ventured into, is merely an income stream for your overarching direct marketing business.
Virtually all successful marketers have their own front-end product or at least viral marketing program or system with a training course. That way, they can recruit their own affiliates to sell their front-end product. This is important because they can seek out and find affiliates and have them join their own business for free in order to promote the front-end product. This is not possible with MLM's because MLM's generally require all distributors to buy something in order to participate in the opportunity.
And when you have your own front-end product (or just forego MLM completely) you either make all 100% or 100% minus only what you pay your affiliates.
So successful marketers build their own business first based upon their own product, training course, marketing program, etc. And if they do promote an MLM, they do it on the back end as opposed to trying to promote the MLM as a stand-alone business.
All of what I just wrote is rarely taught by MLM companies. They are selfish, horrible at teaching and inevitably lead most people to lose money.