I aways took the aversion of English speakers against the passive voice as a sign of linguistic incompetence. Instead of teaching students how to write well on the passive and active voices, they prefer to reduce the language to its minimum denominator. The confirmation is in [1]: many journalists and writers don't even know how to define the passive. It is a sad thing to watch. [1] http://www.lel.ed.ac.uk/~gpullum/p…
In fiction, the active voice is usually clearer and flows better. In non-fiction (especially journalism) it's frustrating when it's used to hide who did the action. ..or.. In non-fiction (especially journalism) it's frustrating when the writer uses it to hide who did the action.
To get this clarity with active voice we need to replace "the writer" with a pronoun, like "someone" or "anyone", but it is just ugly.
So to my mind there is no silver bullet, no simple ways to do it right in all cases. It depends.