First question- what class? If it's a senior, you didn't stand a chance anyway. From experience, the Seniors available to non-BCS DI schools are almost always considering DII guys after day 1. Heck, sometimes they are considering DIII.
Second question- define poaching. I am of the school of thought that all is fair in love and war. Some people feel they are entitled to a player after X cycles. Where you sit on this will determine your outlook on this whole issue.
Third question- (and this may be a stupid one)- are the same people being 'picked' on? You can't dismiss aliases or previous grudges being involved.
I had a coach post here VERY upset that I took a Senior that was considering him with a DI program, in my first season with that program. That senior STARTED half the games for my DI school, and the other coach had him considering a DIII school (btw, I had that school up to B- in four seasons, so I would say there was some method to that madness). Since the recent recruit changes, the gap between low level DI and high level DII is nearly gone. Heck, I'm recruiting guys with a B- DI school that a year or so ago I wouldn't have touched with my DII teams.
Compare a top DII team with an AI Summit league team. You'll see that those players the DII program is snatching are going to be the top end of what those low DI schools need/can get.
And please don't take this personal- we're not all super coaches, and some of us will never have an A+ DI prestige team. I for one have come to accept that I may never win a national championship at any level. So unless you want to come, teach us all how it's done, write the book on how to win at low DI (and post it), I don't know if you can really claim that what any coach is doing is worth "hanging their head in shame." And I'm not talking about jumping to the Mtn. West, low BCS type teams, I mean jump into the D level teams in D level conferences, and live that life.