The tax code really needs to be simplified, but a flat tax would be a tremendous burden on low and middle-income taxpayers. You can have a progressive tax code that is still simple, but as mentioned before, wealthy folks and accounts love those loopholes.