I hear more and more about people having trouble with TurboTax. A friend of mine used it for years and when she finally went to an accountant she'd been overpaying for years. I wonder how many people are getting messed up by them, and I'm sure the fine print says they have no liability.
Not liable at all, because Turbo Tax is not the one actually entering the information into the program to create the return.
I believe that in most cases this type of problem is because people don't treat their information correctly and it gets entered wrong or not at all.
Its like the old saying goes - garbage in, garbage out.
Turbo Tax should never be looked upon as a panacea for folks who really don't 'know' how to do taxes and as a way to save money on preparer fees. You still have to know and understand what your return SHOULD look like in the end, and how to treat certain tax items/issues that crop up during the year.
As I know I've mentioned here before, we had a tax issue a few years ago that I knew should have produced a certain number on my return, in a certain spot. Turbo Tax refused to do the computation correctly, and I attributed that to the obscurity of the tax condition (it was computing the gain/loss on the sale of a property that was converted from personal use to rental use, and the computation for gain or loss requires a few steps). I knew that I had NO gain or loss to report, but Turbo Tax insisted I had a gain and there was no logical way for me to force the numbers to come out correctly, even over-riding their numbers on the forms wouldn't work.
But I knew the tax treatment, and knew that Turbo Tax was wrong. Most average tax payers would have just entered their numbers and accepted the gain, paying MORE in taxes than they should.
Was it Turbo Tax's fault? Not really. Programming in the most obscure and rare tax conditions could make the program quite bloated and more expensive.
You still have to spend the time to know and understand your taxes. Don't just 'enter numbers' and assume that ANY tax program is producing a return that is free of errors.