I think the biggest drawback is finding good software design reviewers. If you haven't got the technical expertise to judge the work of your programmers, you're not equipped to judge the result of a software design review, or to tell apart a good consultant from a quack.
I think the biggest drawback is finding good software design reviewers. If you haven't got the technical expertise to judge the work of your programmers, you're not equipped to judge the result of a software design review, or to tell apart a good consultant from a quack.