Carlos emphasizes the importance of allowing engineers the freedom to make mistakes as part of the learning process. He challenges the notion of infallible code and engineers, advocating for a more organic approach to software development akin to gardening rather than architecture.