Is that how the large software development companies ensure software patent compliance?
No, the largest software development companies like IBM and Cisco have cross-patent protection. Since between them these companies hold most of the software patents issued so far, each company indemnifies the others from notice of patent violation, while having a similar indemnification from each of the other companies.