What a strong engineering culture looks like in software teams