The complexity isn't driven by the IRS, they've been pushing for simplification but lobbyist for businesses push for rules changes, and lobbyists for the tax filing industry push for rules to solidify the need for their industry.
Just like Healthcare and Gun control, there are industries and 3rd parties with vested interests in keeping the system complicated and hard to track or enforce so they can profit.