Hi, Marc
A few personal thoughts on the topic..
Context: I am ex-marketing, consultant, designer turned into low-code product developer in enterprise.
Building the right thing
No matter the tech, I think it is important to spend enough time in the scoping, planning and architecture of the application you are building. With the speed of low-code, you can move really fast, so choosing the right direction before running is very important. This is not unique to low-code, but in some cases accelerated due to the development velocity you can acheive. Spend time with UX. Learn design. Create the right processes.
A benefit of low-code tools is that some choices are already made for you with abstractions and limitations. The result of this is speed in both learning and development.
The people
Having worked with both traditional developers and “low-code” developers, I think a mix is possible and preferred. You want someone who has technical knowledge to proof the databases, architecture, security. Make sure the foundation is tight. Once the foundation is set you can either retrain developers in low-code tools, or upskill other workers to create things with low-code, or even use externals.
Observation is that developers tend to choose less abstractions and more code, and sometimes these choices can create complications. If you’re low-code, try to be low-code and get benefits of low-code. Funnily enough, low-code people (retrained) also become more efficient with code (like myself).
You want people working full stack (front-end and backend), but specialize them. (ie. you want a designer)
Create a win
When setting up a team like this, i think starting with a “product” that can more or less live on its own, without being too tied down by either bearucracy or dependancies (other tools), will give the team confidence and experience. This also gives room for learning “how to work” with scoping and building products.
Integrations
Just to touch on your integration question. Low-code is development – and integrating to ie. SAP or MS platforms will be the “same”, given that the data is available.
My experience
You can build things really fast. You can teach non developers people to become developers. Good tech practice is universal. Something bad built with low-code is still bad. The organization does not understand the difference between low-code and traditional code. Scale quality fast, scale people slow - make sure people are aligned and have experience in the tools. You can do a lot with few.