It seems that we should just require any company providing taxable things to common people (e.g. employers and banks) to do all of the work. Then the IRS can just figure it all out from that, you have a few checkboxes for if you have dependents, and it does all of the math for you. That way we have a smaller set of organizations doing the work once instead of every taxpayer doing it independently.