(no title)
killtimeatwork | 4 years ago
The one tech giant that is IMO delivering a product that meets minimum quality bar is Netflix. I've never seen a bug in their service. Having said that, what they do is simple compared to what other tech giants do, but then again, even a audio/video streaming service can be completely screwed up (see Windows app for Amazon Prime Video).
In general, software development is very hard and the way these companies do it - with a team of always-new engineers (few people stay on a team for more than 2-3 years and thus few people understand what's going on on a deeper level), with apparently little testing - is not conducive to quality products. [1] Also, the recent trend of microservices means basically companies have given up on delivering a cohesive, tested product - instead every team if deploying their crap to prod and hope they don't introduce bugs that break downstream consumers - and downstream consumers protect against that with failover in circuit breakers etc. It's basically as if the companies admit that they don't know how to do cross-team coordination, quality assurance etc. and every team is fending off for themselves.
[1] IIRC someone from Microsoft openly admitted that the reason for why they decided to make Win10 a Frankenstein with two different UIs stitched together was that nobody understood the Win7 code any more (relevant people changed teams/left company), so any rewrite to use Win10 widgets was out of question.
toast0|4 years ago
Setting and enforcing boundaries to keep your product apparently simple isn't easy. Frankly, neither is consistently making an apparently simple product keep working; especially when it needs to work on so many devices.
IMHO as a former WhatsApp employee, Facebook has no corporate interest in product simplicity and does not incentivize product keeps working as expected either. People respond to incentives and engineering is incentivized to launch big things, not to keep them working. Personally, I have philosophical issues with the FB way of addressing reliability, but that's a rant for another time.
BizarroLand|4 years ago
For reference: https://imgur.com/gallery/v5GXX
randomopining|4 years ago