Darklang is a proprietary framework where the ENTIRE stack... even the IDE! is controlled by a specific company. Just be weary of this, when depending on it.
Therefore you're likely to have extreme difficulty in moving off the platform as your system grows. Which means either a complete rebuild off the platform, or the easier option... Stay on the platform.
So the ultimate options are; either choose open-source flexible solutions, or remain shackled to the proprietary platforms...
"so specifically to lock-in: right now, no one concerned about lock-in is going to have a good experience on dark. We don’t have the resources to address that need, but at some point we will be in a company position to deal with the lock-in question. Our plan is to give you tools and resources to move off Dark if you want to"
To make it work, you have to write all the code! However, you _don't_ have to worry about provisioning databases, deploying, etc, etc, etc.
Makes it really satisfying as a learning to build something and have it be live without getting stuck in heroku / mongodb / etc hell.