I'm a backend developer with no experience in smart contracts so maybe someone more knowledgeable can correct me, but with a decent API you can handle the advanced logic in your language of choice and interact with the blockchain as necessary. The lack of Turing completeness is for security according to devs
ο»Ώ