Too Long; Didn't Read
The problem with smart contracts is that most small and medium businesses are unable to implement smart contracts not only due to technological complexity but mostly because of their expensiveness. The costs for smart contract development are skyrocketing as there is an increasing demand for smart contract developers and contracts for ICOs.