One factor is that Congress has been cutting the IRS budget and staff almost every single year for the last ~14 years. (Which looks even worse when you scale it by the increasing number of taxpaying entities.) So the agency can't "afford" to take many auditing-risks going after big fish.