Scalability is the biggest problem with Bitcoin and Ethereum. It will be interesting to see can this problem be solved, and how long will it take.
As you said, there are a lot of competitor for Ethereum, and if it can't fix the problem of scalability, some other crypto will most likely take Ethereum's place (EOS might be one of the biggest candidates right now).
PS. A great article man, very informative, and on a important topic!