Big tech doesn't want to fix it. It has been completely taken over by MBAs/HR/make line go up types, who love their little PowerPoint slides showing how outsourcing a team to India will save 60% of costs. To them engineering quality is a very intangible metric, it always loses out to tangible metrics like cost and headcount. The only real way things change is for startups to overtake big tech by being more aggressive, smarter and faster.