Like many mechanics popular in mobile games, Gacha systems require a significant amount of testing and refinement to ensure they provide players with the correct risk - reward ratio.
Heroes accomplished this by relying on the «gacha» model of «rolling» for heroes, a wildly popular mechanic that spurs players to drop cold hard cash for extra rolls, basically.