"No-code" programs are still programs; each visual node or block or whatever is isomorphic to a construct in some programming language. Being code, it has to be maintained, especially as business needs shift, and "experts in the business ___domain" have other, better things to do with their time than maintain a bunch of computer programs. Thankfully, there are people in the company who specialize in maintaining computer programs -- software engineers. Which means that ultimately, software engineers will be responsible for all that no-code, and in addition to the usual telephone game they must contend with rat-wrestling some near-undebuggable node graph that lives only in a proprietary tool into doing what they want rather than using the tools they're familiar with and best at (ordinary textual code, version control, debuggers, etc.). And, Syndrome style, the company ends up throwing away the valuable time and effort of real software engineers so some mid-level manager can pretend to be one (and walk away when they get bored of that).