I guess the limitation of bitcoin is the transaction time, and the transaction fees. Bitcoin's blockchain overloads when there's a massive amounts of transactions going thus prolonging the normal time which is also quite long compared to other altcoins. Also the transaction fees, the higher the bitcoin's price, the higher the fees gets, which makes it inefficient on doing microtransactions .