Developer and former small business owner here.
Your attorneys may have been using the same base template that was used to create your competitor's documentation. Lawyers reduce the need to copy/pasta code, just like developers do. If an attorney's game of 20 questions leads to a bunch of templates that were drawn up before they ever knew you, values are filled in for your specific use case, you're not getting ripped off. You're (hopefully) not paying for words in a document. You're (hopefully) paying to have the contents of those documents cover your butt when shit hits the legal fan.
The trick is to know templates exist. If you hire an attorney to do a bunch of work, and you are pretty sure that all of that legal work is just going to be generated using boilerplate templates, then you can negotiate a better rate based on the fact that the attorney is doing very little custom work. The more boilerplate being generated, the more leverage you have to negotiate a better price.
Source: I learned this from a mentor to get favorable pricing on attorneys fees.