No matter how dumb the question might sound to me, I’d ask anyway.
On overcoming imposter syndrome in the tech industry
Lily Chen

This is probably the most important skill a software engineer could have. Most software worthwhile projects are too big to fit in any one person’s head, no matter how smart they are. Mature developers are humble enough to always be learning and to always be questioning their assumptions. If it seems like they know everything about a system down to even the arcane details, it’s because of this fact and not in spite of it.