A lot of great points. I'm really glad to see 1, 2 and 8 mentioned. I think too many devs don't realize how important it is to focus on the team and overall project success than their individual code and preferences.
The best projects always come from everyone working together and adapting to each other even if that means letting go off some of their own ideas.
I do think some of the points for 5, 6 and. 7 could be changed or removed though. As mentioned in other comments focusing on perfection, having contempt for deadlines and not being able to think outside of the code could hold back devs from being a senior in some companies. It's just as important to recognize what is important and have the skills to move a project forward with non-technical people as it is to write great code.