The No-Code Movement has its advantages: you can build minimum viable products and proofs of concept in minutes for free, and no-code development platforms are incredibly easy to use. Making a personal website or manipulating databases have become common tasks where programming creativity is not inherently fundamental. Reinventing the wheel is overkill in those use cases, and not everyone is interested in learning how to code. Generally speaking, no-code tools are for people willing to outsource all coding activities.
If you're a tech maker, however, learning how to program will give you tremendous entrepreneurial powers. Notice I wrote "learning how to program", and not "learning how to code". Anyone can code, but programming takes a lot of tacit knowledge.
Each piece of code is a brick: you can stack code together to obtain a wall, a program. There are many ways to build a wall. Some will resist the strong winds, some will collapse at the first breeze. Programming is the craft of building sustainable programs, for machines and humans alike.
And this is precisely the huge difference between home-made quality software and no-code tools: the former is built with both sustainability and customizability in mind, its essence is organic.
Tomorrow I will be detailing all the advantages of learning how to program from an entrepreneurial point of view.