I've been working on something akin to org-depend.el called org-edna. Basically, Edna provides an extensible means of specifying blocking conditions and trigger actions. For example, Edna allows you to specify that a task should be blocked until all TODOs have been addressed in source code: