LowCode for the developer
That said, citizen developers fail miserably in commonly adopted development best practices. Ever heard of spaghetti code? Train a citizen developer and give them unlimited access to your LowCode platform and you will soon find out that all benefits of LowCode will disappear because the citizen developer has no conceptual knowledge of redundancy, re-use architecture, etc.
Has your platform not avoided spaghetti code? Some do better than others, however, it always requires a sturdy regime and discipline to keep architecture in check. That is where most companies fail, and for good reason. They were told that with LowCode everything is faster, and so it is: you can create spaghetti code 10 times faster than compared to traditional coding.
Regime and discipline can also be embedded in the platform, as with no-code platforms. This is good for citizen developers, but it does come with capability limits and leaky abstractions.
Traditional developers are often very sceptical at first, but once they do see the benefits of the LowCode platform they tend to find their way around the challenges of the platform easily, because they can always turn to traditional coding if the platform lets them. And yes, some platforms do that better than others.