I get frustrated with code that is sprinkled with poorly named classes, methods, and variables. Whenever I work on a team or coach a team, I put a lot of energy into choosing good names and sensitizing my teammates to the power of naming. I've noticed that developers spend most of their days reading code rather than writing code. I suspect you've noticed too. Creating understandable code is a high leverage activity for any team. And naming is where I start.
Simple Design. Domain-Driven Design.