I've been flying the iL2 in midwar, yes it will kill pretty much anything if you can hit it.
However I really don't see that it needs perking.
Hitting a panzer hiding in trees is not an easy task. Especially with the big convergence factor.
Now hitting a enemy plane at 800 to 1.4 out, that will make your day and ruin his. But its hard on ammo, and not that easy to do without some practice.
So as usual the defining factor comes down to skill. Those who who have spent the time learning it can kill fairly easy, if they have fighter cover or clear skys. Without fighters near, its quickly a target and then dead, especially when attacking near an enemy base.
However one thing I really dislike doing in the iL2, going up against a pair of wirbles/ostys.
If they are close enough together to support each other the iL2 will end up dead almost every time.
All you can do is try to drop some eggs and hope to take one out.
So if your GVing, bring along a couple of friends in Wirblewinds or Ostwinds. You'll find you have a much easier time of it. And it never hurts to have a few guys flying cap for you either.