Related but not a software recommendation, there are certain categories where you do not want to use software, you want to find a CPA or possibly a tax lawyer due to complications:
1. Business income versus personal income if you happen to be a landlord, contractor, or clergy (yes, there are pharmacists still addressed as "Sister" and "Friar" which make their payroll statements a PITA).
2. Time matters (Complex deprecation, deferred compensation, combat zone deferment)
3. Non-US income or holdings inclusive of Canada, Mexico, and overseas pay (that means DoD as well)
5. Tradeoffs between income versus other earnings in the AMT area (>$225k and less than $450k)
6. Complicated state returns
I use a tax lawyer for multiple reasons above. If I were using software, I'd consider just picking one and sticking with it due to the 7 year audit rule.