The main advantage of "coding without code" that I could see is not dealing with the server and software configuration issues that come up when you code. This can range anywhere from:
- Updating the server the software's hosted on
- Dealing with system errors installing software
- Setting up software on your company's webserver (and dealing with firewalls)
- Installing necessary plugins which may require installing new software that's not compatible with your version of Linux, etc.
- The fact that a lot of web software is designed for a Linux environment and can be completely foreign for someone with a Windows background
- Updating the software you're coding on
Although you shed some of this type of maintenance overhead, you are still taking on the burden of maintaining business logic.
The difference is that now, you lack the vast and mature test automation ecosystem to help manage that cost, and more importantly, the friction of shipping changes is completely gone.
- Updating the server the software's hosted on - Dealing with system errors installing software - Setting up software on your company's webserver (and dealing with firewalls) - Installing necessary plugins which may require installing new software that's not compatible with your version of Linux, etc. - The fact that a lot of web software is designed for a Linux environment and can be completely foreign for someone with a Windows background - Updating the software you're coding on