Get your taxes done using TurboTax

As someone in software I do believe it is a problem of a) software that is difficult to change, b) cheap programmers who don't understand the context of what they are doing and c) product who also don't understand the products context well enough.

But that's just my speculation and to be frank the industry is rife with those problems.