The IRS randomly audits business owners (they also randomly audit regular people, just not as often). Although the main reason for this is to determine if a business is underreporting income, two other important reasons include discovering where business owners are making mistakes, in order to educate them, and discovering where business owners find loopholes, in order to close them.
According to the author,

