I feel like this is a point that gets overlooked in the discussion. The IRS ALREADY has software that does your taxes. It's just that currently it's used to validate you did it correctly and they aren't going to tell you the results unless you did it wrong. Sure building this system isn't going to be as easy as "give our existing software a public URL", but there should be a lot of code reuse happening.