I think 'stealing' is a sensitive term in IT because of all the propaganda of the copyright cartels, conjuring visions of struggle, imprisonment and financial ruin.
"stealing hearts" is consistent with proper usage of "stealing". Stealing deprives the original owner, stealing hearts means that the person's "heart" belongs to you, they don't have a choice, they love you too the exclusion of all else. Sure, it's hyperbolic, but the usage is consistent within that context.