First of all, great article.
As with any process improvement effort or software adoption project, humans must deal with 'change.'
From a code inspection perspective, at Parasoft we call this aggregation of techniques Automated Defect Prevention, the fundamental barrier to adoption and success is a lack of management sponsorship and lack of training. Management sponsorship is somewhat obvious, yet the lack of training is not training on a tool nor training on a particular development language, it is training on both the businesses expectations and processes for inspection.
Developers and engineers need to understand why these practices and processes are in place and what the expected benefits from the activity. Inspection is not always about finding bugs. It can be about consistency, compliance and process integrity.
I'll also add here that automated process measurement to monitor adoption is key.
The gap we see with between the 35% adoption among embedded engineers and 10% among IT drives this point home. Embedded teams and management have a lot more riding on the quality of software than IT shops.