I've dealt with this exact issue on a project where we scraped a dozen sites and yeah splitting access from extraction so failures actually surface instead of hiding was the single biggest win we got out of a similar setup. Outsourcing makes sense too, doing it in house only holds up if you're dealing with a handful of sources that barely change. My one gripe is the bit about maintenance surface blowing up faster than expected, it's stated like a fact but there's nothing backing it up. Don't need a full cost breakdown for something this short, but even one real example, like shared rendering infra breaking or failures on different sources being correlated somehow would make that point land a lot harder