Very simple tasks can be done without any code, but in most cases, such functions do not fit the expectations of the requester/site-owner and at least also not the needs of the USER at the end.
So this for CODING-SKILLS are needed.
The more CODING skills you have → the better, more functional and much more flexible will be your site’s functions.
Unskilled non-developer can use connected datasets and the Wix-Property-Panel to generte their SIMPLE functions.
If it come to more complex tasks, you will need → CODE!!!
Also using predefined stuff, will have their boundaries.
So to answer your question, it depends on which expactations you have to your own SITE.
For bigger projects i would recommend you to hire a developer.
Programming can be very very time-consuming!