Because tax rules are complicated, there are a variety of tax professions that have sprung up as a result of the constantly changing tax code.