In a way, lawyers are the QA team for the legal world. They know that the shit hitting the fan can potentially be very expensive, so they will go to extreme lengths to prevent any possibility of that happening. But just like you cannot rely on your QA team to prioritize features and bug fixes (because, really, who's going to click those 15 buttons in that precise order with that precise timing to trigger that bug), you cannot rely on a lawyer to determine your business plan.
Lawyers fill the role that lawyers fill. If you're an engineer, then you have to fill the engineer role.
What is that role? My father is a mechanical engineer, and he explained to me very early on just what it means to be an engineer. You see, an engineer could design a bridge that doesn't collapse and lasts for thousands of years, but that's not the engineer's job. The job of an engineer is to take the cost of materials, the budget, the expected longevity of the bridge, the project schedule, the prevailing environmental and geological conditions of the siting, etc. and balance all of these different variables against each other to arrive at a solution.
If we're programmers, then we're saying that we can write down instructions in such a way that a computer can execute them and produce some output. If we're software engineers, then we're saying that we can balance features, schedule, bug fixes, test coverage, etc. and eventually ship it!