Otherwise consider other human qualities such as communication skills, adaptability and critical thinking as more valuable than raw coding skill.
Otherwise consider other human qualities such as communication skills, adaptability and critical thinking as more valuable than raw coding skill.
That requires identifying areas where you can deliver value. Frequent cost benefit analysis of potential features vs their estimated cost. And as antirez said in the article, designing these things so that less code gets you those features.
The difference is kind of like book smart vs street smart. If you are just book smart and you understand algorithms and data structures really well it can only get you so far. You need to be able to interpret the user's requests and design what will really help them. You need to understand what they are asking for and what they really mean. And you need to generate solutions and sell them.