What makes a good engineering culture?

  1. Optimize for iteration speed.
  2. Push relentlessly towards automation.
  3. Build the right software abstractions.
  4. Develop a focus on high quality code with code reviews.
  5. Maintain a respectful work environment.
  6. Build shared ownership of code.
  7. Invest in automated testing.
  8. Allot 20% time
  9. Build a culture of learning and continuous improvement
  10. Hire the best

Sources: https://www.quora.com/What-makes-a-good-engineering-culture