It’s far too everything. Too low level, too high level, bad abstractions, bad syntactic constructs, bad evaluation model.
The more I see people burning themselves on “smart contracts” the more I realize how deeply thought through bitcoin’s design is. Creators have thought of so many things in advance, it’s outright creepy.