I think this is inherited from the mathematical side of computer science. In mathematics, there's a strong sense -- and it's even true to some degree -- that all progress across the history of mathematics rests on the shoulders of a few great mathematicians, prodigies.
But you are not a computer scientist. You are a software engineer.
The accomplishments of engineering are not built on the inspired work of a handful of geniuses. They are built on the careful toil of tens -- hundreds -- of thousands of good enough engineers. Every day you use dozens of pieces of software and hundreds of real world objects designed by an endless army of good enough engineers. Engineering is not like mathematics. You don't create timeless works which will be a monument to your greatness for all time. You create something which will be serviceable for a few years, and then replaced. Even if you are perfect, the best, and create the best possible program or device, the world changes around you and your device is no longer needed or new computers change the constraints and let you write an even better program than was previously possible.
But you are not a computer scientist. You are a software engineer.
The accomplishments of engineering are not built on the inspired work of a handful of geniuses. They are built on the careful toil of tens -- hundreds -- of thousands of good enough engineers. Every day you use dozens of pieces of software and hundreds of real world objects designed by an endless army of good enough engineers. Engineering is not like mathematics. You don't create timeless works which will be a monument to your greatness for all time. You create something which will be serviceable for a few years, and then replaced. Even if you are perfect, the best, and create the best possible program or device, the world changes around you and your device is no longer needed or new computers change the constraints and let you write an even better program than was previously possible.