|
|
|
|
|
by samplatt
2362 days ago
|
|
>everyone else is so incompetent because he doesn't try and still looks good I'd argue against the "talent lottery" idea. Over the last 10 years as a software dev I'd argue that the 10x "rockstar" dev certainly exists, but it's almost always a case of situation/environment matching an already-moderately-talented employee extremely well. I've seen a lot of slackers suddenly explode into a powerhouse when given the right conditions. "The grind" is very rarely the right conditions. |
|
Generally, the "10x devs" are the ones who got to do the initial greenfield work. They are the ones who understand the system, including all the undocumented domain knowledge that has been embedded into it over the years.
Ironically this actually rewards incompetence at times. If you do that greenfield work, and make a perfect system that is easy to comprehend and maintain, you will not have an advantage and will not be a "10x" engineer. You have to make the system work, and make the bosses happy long enough to earn their trust... but don't make it too easy for anybody else to come onto your team and be productive.
Of course, this incompetence is also created by management sometimes. Let's say you are a very competent dev who has the desire and talent to make a nice greenfield system that is easy to scale and maintain. Well, management will surely make sure this does not happen 90% of the time because of changing requirements and unrealistic deadlines.