In Germany, not only the tax code is complicated, you MUST go through a Steuerberater. There are some associations that can help you if you don't have any property and have a contract job (angestellt). And it still costs more in time and money than just buying TurboTax.
It's incredible to think that Brazil has managed, despite all of the backwards mentality when dealing with bureaucracy, actually manages to be the best example I can give of dealing with taxes: the Brazilian IRS provides a free Java-based tool that is reasonably easy to use.