“An engineer’s role is to engineer solutions. Writing code is certainly a part of that, but as a means to an end rather than a purpose in itself. If an elegant, scalable solution can be engineered without writing code, fantastic. Conversely, if code is written without exploration, reflection, documentation and validation, or if a solution is built to an imagined problem that doesn’t really exist, we’re in trouble. Communication, exploration, and collaboration are the biggest parts of the job.” (Ben Werdmüller, Engineering vs Writing Code)