The big question will be, if we can scale quickly enough with the current code to accommodate for mainstream adoption. We have been fighting
about Block sizes and scaling solutions for most of 2016, and it is time for us to tackle this problem together. You can decide to scale
conservatively and in the process cause frustration with slow confirmations { if this goes mainstream } or you could scale aggressively and
then run the risk of opening new attack vectors.
To Big block or not, will become a forced decision at the rate we are going now.
The solution is leaving Bitcoin alone, and letting the free-market decide on Transaction Fees. This will give room for micro-wallet services for dust transactions, coffee purchases, etc. while keeping the fees in the hands of the miners.
Having 1 million unconfirmed transactions won't crash the network. Changing the structure of Bitcoin like Block size, segwit for malleability and all that nonsense just complicates things and opens the doors for problems.
And to answer the OP's question, yes 2017 looks to be a great year for Bitcoin.