I've been developing Android apps since 2011.
I like to work with smart people who value attention to detail and is willing to teach and learn; I prefer not to be the “smartest person in the room”.
I think there should always be early and often communication and not just when things don’t go as planned. I value transparency and openness to discusing any issues when they arise. Having worked in software development for over two decades, I believe the inability to address certain topics in an organization impairs good development at every level.
The phrase “Always be improving” is on point; you can’t do the best thing every time, but you can certainly learn from it for the next time. Refactoring is evil, but sometimes needed; rewriting is more often than not a bad idea.
"The emperor is not as forgiving as I am”