Expert Beginners
daedtech.com
daedtech.com
Consider that fundamentally, even the best person in the world at a given thing may be stuck on a plateau. It does happen occasionally, see female shotputters all starting to cartwheel in 2006 before it became banned. It was legal at any point in time before that, but nobody did, even though each person becoming proficient often quickly broke their personal bests.
Conways law helps here. Every interaction between two engineers is a unique numbered permutation. That can either have positive value or negative value based on each skill level. Even if one is a beginner and one is an expert.
I have a great deal of respect for people who ship lasting software, even if other people criticize their solutions.
I have a great deal of respect for people who write entire systems, even if other people criticise their code or nitpick it or want to rewrite it.
I have a great deal of respect for people who can do the entire thing by themselves.
How many silent engineers are holding the world together but don't talk and share their knowledge and skills? They don't have GitHub profiles. How do you evaluate their skill?
If other people were to evaluate my work and that be used as the benchmark to evaluate my skill and help me get jobs based on other people's perspectives of me as a developer.
Organisations want perfect candidates who are good at everything. (T shape individuals)
Given how fast the industry has grown, you'll get a big mix of talent in a software engineering department.
Bring someone in from another company and they could level the place with criticism that "they did it wrong".
The whole hubris thing gives me negative feelings.