I would like to add another benefit of Source-Depends: which I consider important simply because it would have saved me significant grief in the past: it lets a package maintainer pass along important details to whoever manages the package next, so they don't have to find out by trial and error. This is specifically a human-to-human benefit, and as such is distinct from the automatic-build issue.