This is how non-engineers have always lived! The code is a black box, but Product Managers develop a sense of whether the developer really understood what they meant, the QA team verifies the outputs, etc.