4 ms·
As a developer, let me tell you how things go: 1) Marketer puts together something in their no-code tool of choice. For a while it does what is needed and beco
by bitwize 3y ago
As a developer, let me tell you how things go:
1) Marketer puts together something in their no-code tool of choice. For a while it does what is needed and becomes a critical part of the marketing workflow.
2) New requirements come in, maybe it needs to integrate with a new API or database. Marketer is too busy marketing to waste time with all that plumbing. Thankfully there's a department full of people whose literal job is dealing with all this crap: the developers! The no-code project is thrown over the wall and some coders are assigned the task of rat-wrestling with the no-code tool, as well as writing code against their crufty, idiosyncratic API -- code that cannot be tested using their usual testing tools because it must all live within the no-code runtime -- to fill in the gaps in the tool's functionality. Their productivity grinds to a near halt. This becomes their job for months to years because the no-code workflow is Mission Critical, Essential to the Business, and if it breaks or cannot be made to do what is needed billions are at stake.
3) That thing you wanted takes 9 months to complete because now the dev team has all the no-code cruft on top of their work building actual software for the business.
Please, for the love of God, just do us all a favor and learn some Python. When you throw that over the wall for us to maintain, at least we can version-control it, test it, and integrate it with our CI/CD.
- bennyelv 3y agoBig assumption that! Code written by non-developers, or even by the type of developer who is a tradesman rather than an engineer is usually untestable. The biggest and only advantage is that you can read it and debug it in order to understand it, which you can’t do if it’s embedded in a mess of lines and boxes with logic hidden several clicks down in a low code platform.