You clearly never worked in a corporate environment.
What on earth are you talking about? There’s the concept of a Spike in agile software development which is used in corporate environments for exploring potential solutions, including my own. I recently completed one to judge the feasibility of a project and to help us estimate the time the project would take to complete before we ended up wasting resources pursuing something that would only lead to a dead end.
Looking at this article realistically, yes, you do need to play the game to succeed in your career.
However, this attitude bothers me on a deep level. I believe there is a systematic issue here with how corporations recognise the work that their employees put in.
This situation should not be occuring. Encouraging developers to be “less humble” is a bandaid solution. There are many skilled developers who are unable to just be “less humble”, especially developers who are neuroatypical and suffer from, say, a generalized anxiety disorder. Or anyone who suffers with regular feelings of imposter syndrome no matter their successes. Why should these employees be punished for their managers not being able to appropriately evaluate the performance of their team?
I know it’s not easy for managers to assess the performance alongside their other responsibilities. I do not know what the correct answer to this issue is. But certainly the correct answer is not this. It does work, but it will not solve the underlying issue that corporations have with appropriately evaluating the performance of their employees in a way that is not systematically ableist and otherwise unfairly punishing.