I wasn't that interested in it, but the idea of programmable contracts was intriguing. The main issue is that they should be declarative/logical in nature, as that's what most contracts are, instead the primary language was imperative and had a weak type system (inexpressive). Has this situation improved or are all contracts written in it still destined to have many bugs due to the poor language design?
EDIT: Had to look it up, forgot the name, it's Solidity.