Bitcoin will never succeed in its current form because its capabilities are limited in a number of ways by design, even if the problem of public's level of expertise goes away. One of such limitations is, even if there are subdivisions down to a "satoshi", "satoshi" level of payments are not currently (and I believe that will not ever be) possible. That is because of another limitation, that is the centralized nature of the ledger which acts as a bottleneck.
I think they're referring to the scalability problem where the number of transactions and size of the blockchain grow to a point where running a full node is prohibitively expensive and leads to a smaller number of miners verifying transactions.