4 ms·
When we look at the entirety of companies around the world, it's reasonable to think that there are non-FAANG companies that could be just as skilled. That stat
by poulsbohemian 7y ago
When we look at the entirety of companies around the world, it's reasonable to think that there are non-FAANG companies that could be just as skilled. That stated, my own casual observations:
1) The FAANGs that I've seen have significantly more robust practices than the non-FAANGs. Everything from office conditions to build / test / release systems. The reason for this is:
2) Incentives. When your business is completely focused around software technology, you are incentivized to build out systems and processes that other places would not, because it is core to your business.
Anecdata from many years in and out of various kinds of companies, as both an employee and/or road-warrior consultant.
- Supermancho 7y agoI still see bugs and rollbacks in FAANG releases. I conclude that the incentive isnt enough. The practices are inadequate.
- zxcmx 7y agoA process with occasional bugs and rollbacks is rational if it produces more net utility than a process which only ships "perfection". What's your error budget? Not spending your error budget is velocity left on the table.
- eximius 7y agoThat's... like the whole point of the article. That mentality causes less reliable software.