Most known about anti-patterns. This is now more about the psychological side.
It happened to me that I thought there must be a release chat and tried to gather information about it, asked in the company chat – no one answers. Finally I was added two month late. Today I recognized I was forget when gettign acces to some Shared Googe Drive folder. But everyone thought I know about the information that was shared within there. Because it is taken as obvious.
Perfectionism is good for your work? Nope! The psychological definition says “suffering from not beeing enough”, “unmeetable high standards”.
It’s even more a downer when you are in an complex environment that always asks “when it will be ready?” “I can’t imagine that this is such a big problem!”.
The opposite is conscientiousness. Do you work well, gather information you need, communicate, be gentle. Care about quality of human interactions, quality of you work and then the product will also be good.
A false consensus effect or pluralistic ignorance very common among developers.
But most important is to know about cognitive biases and that others are humans, too:
- https://en.wikipedia.org/wiki/List_of_cognitive_biases
- https://en.wikipedia.org/wiki/Perfectionism_(psychology)
Always look on the bright side of life! Evolve! I think that this is important!