The primary cause of diverticulosis can be a muscle spasm or strain during bowel movements, which creates pressure inside the colon and may push it against the lining. It can also be due to poor intake of dietary fibers. It is more common in people over the age of 60.