|
|
|
|
|
by crazygringo
1917 days ago
|
|
There's another reason, too -- which is that a "50x engineer" will very rarely be 50x on most development tasks. Your 50x engineer may be able to build a highly performant and complex algorithm by themselves, truly in a week where other engineers might take a year. But 99% of programming isn't that. It's CRUD apps and configuration files and debugging browser quirks and hunting down race conditions etc. Your "50x engineer" probably isn't going to be all that faster solving a CSS bug or putting together an online order form or configuring Apache. So even if companies could identify programming geniuses... they mostly don't have genius-level work to give them, so there's no use in paying 50x anyways. |
|
They may think the engineer who fixes 10 bugs a week is their best asset. But what about the engineer who quietly created high quality code with very few bugs, that's extremely easy to maintain?
A "10x engineer" gets that distinction because their software provides dividends in quality and maintainability for years and years, even if the initial implementation took them a seemingly long time. But management often just sees the engineer who's closing the tickets the fastest, even if that person's code becomes a curse on the company for years to come.
It doesn't help that so many teams are focused on 2 week sprints and quarterly goals. That kind of work favors a certain type of engineer, and incentives short term solutions.