Building a Great Engineering Culture outlines five tenets of great engineering culture: work/life balance, community, personal development, communication, and team structure. It recommends embracing open source, giving back to the community, investing in continuous learning, being transparent and honest, supporting failure as long as teams learn from it, and measuring individuals based on their contribution to the team rather than heroics. Managers should still spend significant time coding.