This is not a developer bashing no-code just because I can write code and dislike no-code for obvious reasons. Rather, I am writing this post after wasting months with no code. So much so had I written my own platform from the bare bones it would be live by now.
Here is my experience:
I have been using a few no-code course platforms to run my courses over the years and I've wasted months (> 6) trying to figure out the right platform. I hopped on from one platform to another taking my courses and there was this one or few things always missing.
It's impossible to get all the features you want in a single place and then they say "Hey use Zapier and connect with XYZ for a certain feature" which in my opinion will break my bank once I go full throttle with my business. I do not want to pay 40$ a month for every tiny additional feature I need. And again, those integrations come with their own limitations.
Besides, these no-code platforms won't allow me to make basic UI changes like adding custom CSS to specific pages. Which is crazy in my opinion. The ones that sort of do lack other features that the initial platform offered. The security to content is minimal, users are sharing credentials, the reports are flawed, images are not optimized and I can't do anything about it.
When I upload an image on my current platform, for some reason, a 200KB image becomes 1 MB as I download it and check. A page with multiple images lags and there is nothing that I can do about it.
Other businesses in the same space, with their coded platforms, are able to move at a quick pace introducing new features and such.
With no code, when implementing my system, I feel so constrained. At every step they are like "you can't do this, you can't do that. Hey, use Zapier!" Man, I am done. So, done.
No-code may appear quick to production but not in the long run. It's the opposite in my opinion. As a developer, you'll always do better with writing your own code. Atleast you can tweak your application and make subtle changes without having that fear in your mind, "Oh God, I wonder if the platform is gonna let me make these changes."