YES, it can work, but only if you use it properly.
People don’t use Reddit to see other people’s promotion and spam. They use it to have conversations and exchange insights. If you share powerful insights, people will want to get to know you and look you up. Reddit only helps you generate leads if you use it organically. THAT’S how it works. It doesn’t work by you posting your link there and telling people to buy something. NO ONE WANTS TO SEE THAT.
It is more than disappointing to see how many people assume a platform can’t help them just because spamming there didn’t work for them. If you think spamming is the only way to engage people in what you do and you genuinely don’t understand why you’re banned for behaving like this, you shouldn’t be marketing yourself online.