I don't agree. You can take pride in what you've accomplished, and you should do that, but you can be humble at the same time. Accepting there will be better individuals than you or better solutions than yours is both sobering and motivating to be and do better.
When you accept that you're very smart, but not the smartest, you unlock the potential to be one of the the 10x-100x engineers others aspire.
I'm a very motivated individual, and did some pretty impressive things back in the day, and I'm still capable of doing these things. However, I'm not the best, or won't be the best for long. This is how the world works.
Being able to say thanks, and being able to say sorry goes a long way, and takes you beyond where unabashed arrogance takes you.
Lastly, arrogance makes you fragile. Fragility is not good under stress, and under real world circumstances.
Lack of humility can lead to the wrong limbs being amputated. The parallels to understanding your personal limits and knowing when to trust other people directly applies here. Confidence != arrogance.
As a programmer, I have never once believed that. I just believe that the problems I am being presented with are novel enough (usually because of the context and constraints surrounding it) to have not been encountered before and solved.
Just like you never cross the same river twice, I don't think you ever solve the same problem twice.
I think the core skill engineering requires is persistence: the belief that you can find a workable solution even when the problem itself gives you absolutely no positive feedback during the process.
But huge majority of the problems require whole teams of people to solve, especially in the commercial world. Senior engineer who can 2x team of 10 people is better than a single engineer who is 10x himself.
There are plenty of times in my career where I wish I were more arrogant. I’d probably be in a completely different place altogether if I were even slightly more arrogant and that lack of it has held me back in some ways.
For hard tasks like engineering, you need a balance of ego (I can do this) and humility (this is hard, I need to work as a team and study the problem). Too much of either results in negative outcomes.