I’m dwelling more and more into Algorand every day and I think the API methods being exposed via SDKs is a brilliant design decision because I need not spend time learning a new smart contract language like PyTeal.
But, what would be the downside of this? What if I want to achieve something very custom that is different from most NFT, DAO and DeFi apps. In this case, does it require to get my hands dirty with PyTeal?