Snipers are low-risk high reward, and almost always anti-fun. The only game I have played which makes snipers feel close to a fun dynamic is CS, which is only the case due to it being available to all players and the years of map and utility study by players to counter them.
From my gameplay it seems soul capturing is only frequently used near the beginning of matches. I think this problem is mostly solved by being in a duo lane with a player that can capture for you more consistently.
I wouldn't consider it a necessarily bad thing that a hero would be capture...