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.