|
|
|
|
|
by dxbydt
1112 days ago
|
|
> having the company's livelihood depend on one developer, you're dysfunctional at best This is the sort of banal nonsense that seems to be obviously true on its face but bears no semblance to reality. In fact, it illustrates the classic East coast vs Valley divides. The original team of secdb was half a dozen people. Each of them was invaluable & their code managed literally a few trillion USD of the world economy. person who wrote the proprietary graph language & compiler for that system was 1 single hotshot c++ guy on the standards committee, who also wrote a chapter in the programming pearls book. gs continues to use secdb & the firm is over 150+ years & counting. Meanwhile, the Valley startups I worked for since - they had this idea that everybody must know everything, all knowledge is diffuse etc. Lot of time taken in teaching backend programmers javascript, frontend guys system infra...all out of goodness of their heart. End result, neither the startup nor the programs we wrote lasted even a decade, even in the best case. In fact, median tenure in these places was under 2 years, whereas most east coasters are lifers. |
|
I don't live in the Valley neither on the East Coast, I'm from Europe which is where my vantage point for my argument lies. Maybe Valley companies can afford to do that because they pay the highest salaries in the world therefore they can always fix any problem because they can throw enough money at them.
>Lot of time taken in teaching backend programmers javascript, frontend guys system infra...all out of goodness of their heart.
That's equally dysfunctional. Reducing the bus factor doesn't mean that the front desk lady must know your codebase, it just means that there shouldn't be any master in the team who holds the keys to the knowledge kingdom and doesn't sahre his knowledge with the rest of the team.