Solidity z pewnością nie jest idealnym językiem, ale większość tych zastrzeżeń dotyczy każdego języka programowania kontraktów inteligentnych. Zawsze możesz napisać nieefektywny kod. Zawsze bardzo łatwo możesz wprowadzić krytyczne luki w zabezpieczeniach. Nie obwiniaj różdżki, obwiniaj czarodzieja.