Agreed, I worked with some very good lawyers at Google who understood the technical details and the context outside of corporate/industry. It wasn't always default 'no', especially if you knew how to ask the questions properly. It was default 'maybe and here's why'.
In fact, I was in Google Patent Litigation, and that's largely where that came from.
But you're right: you have to prepare the ground very carefully when you ask for legal advice. If you just ask out of the blue "can we do this?" you're asking for trouble.