Blockchains do not scale by design because of the decentralized consensus mechanism. TPS (Transaction Per Second) is much smaller than a centralized database and there is an upper limit of data that can be stored in every block. Therefore, users across the network may notice their transactions sit unconfirmed or pending for long periods of time, creating a poor user experience.