Instead should be lawyer & programmer. But I don't think so, it may work in the easiest cases, but the average cases are more complex and they may have a lot of "have not expected" details which should be handled.

"Smart Contracts" will never amount to anything. It's just a phrase people throw around to create excitement to pump up the value of worthless coins. It's all pie in the sky. When people finally come out of the "ether", 'pun intended,' they will realize it was all smoke and mirrors.