but the good news is with side chains such as RootStock (a project that was being developed for a long time) smart contracts will not only become possible but also will become an easy, cheap/free, and fast thing to achieve. because it is no longer on chain and it will be super fast and ultra cheap unlike what ETH is offering.
The block time of RootStock is still 10 minutes, right? And Ethereum 15 seconds. That is huge difference for usability. The average time on the Ethereum network is 2 blocks now, but in practice it seems to take about 1 minute to execute an instruction on a smart contract, that is 4 blocks. 2 to 4 blocks worth 10 minutes each on RootStock would be painful if you want to trade on a dex or play a game.
Oh well, this turned out into a comparative between eth and btc... I should have know. Anyway, for the moment it seems that no smart contracting is being used in BTC.