Real engineering is about rigor. And how can you have rigor without communication? Make your code readable by others and discuss the work with your coworkers. Real engineering happens in a team, not in a hermit's cave.
P.S. check out SWEBOK and SEMAT. Software Engineering Body of Knowledge, and Software Engineering Method and Theory.