I can code, but I don’t want to. (I’m quadriparetic.) Even cut and paste is tough. So I prefer built in solutions whenever possible.
That said, using custom code in SmartThings is easy. Various community members will write code for themselves and then offer to share it. If you see something you can use, you copy and paste it under your own account on the developer website, hit a button to publish it to yourself, and it shows up ready to use under “My SmartApps” in the official mobile app.
The problem is because these custom Smartapps aren’t officially supported by ST, at any time ST might make a backend change that breaks the custom code. So what works on Monday doesn’t always work on Tuesday. It usually all gets straightened out again eventually, but it can be frustrating.
The community is great, many talented and generous developers, but I personally have a bias towards the built in functionality because of the unpredictability.
But different people have different levels of tolerance for this kind of issue.
You’ll find the most popular community created code in the following section of the forum: