Bitcoin Script, while powerful, is difficult to use in practice. Creating scripts and valid witnesses is laborious and error-prone, even for simple conditions.