Sure. The IRS could change things. But you're also able to do a lot more in America that they can't track. Other countries (e.g. Sweden, etc) are far "simpler", and homogeneous. For example, the depth at which one can trade various instruments, produce companies, etc is far far greater in America than almost anywhere else. This necessitates a somewhat (perhaps not as much as today) complicated tax code.
I would say this is very productive. The tax code isn't actually the problem. It's corporate interests like intuit who, through regulatory capture, make it impossible to truly solve the problem. Honestly, it cannot get easier than a 1040EZ which is what mostly everyone uses. In fact the 1040EZ is so easy you basically fill in the things to confirm the number the IRS already has is correct. OP, like myself, need more complicated solutions. I have a fairly vast portfolio of different investment types and OP has a business. In both cases, investing time into making the IRS's life difficult pays a return on par with bonds.