The origin of brochs is a subject of continuing research.
MacKie's theory has fallen from favour too, mainly because starting in the 1970s there was a general move in archaeology away from 'diffusionist' explanations towards those pointing to exclusively indigenous development.