I do not think IOTA has the potential to dethrone Bitcoin. At the moment IOTA does not even have a working product. They can handle 25 TPS (significantly more than Bitcoin) and provide free transactions only because the IOTA Foundation runs a closed source Coordinator node that is completely responsible for determining what transactions get added to the Tangle. This is how they solve the double spend problem and provide security to the network. However, this is no better than if I were to create a cryptocurrency by hosting a MySQL database behind an Nginx server I control. I could make similar claims to the IOTA Foundation in support of this cryptocurrency. I could provide free transactions, I could say I could way out-scale Bitcoin, Ethereum, and any other decentralized cryptocurrency, and I could boast about the much smaller environmental footprint of my centralized setup.
Bitcoin has the obvious first mover advantage and they are completely different in too many ways to list here. A good way to see Bitcoin is like physical gold. Yes, it's money, but are you going to use it to buy a cup of coffee? Difficult to use for small transactions, but a definite store of value. Based on the blockchain protocol so at present, unhackable. IOTA was designed differently, and for a different purpose
Nonetheless, do you think IOTA can dethrone BITCOIN