It's unfortunate that people expect fast, easy money. It's like sticking up a web page selling stuff and expecting to start making a lot in sales right away. That doesn't happen without a lot of work up front. You might use marketing and SEO in addition to providing a product that people want. On hive, you have to use persistence, participation and networking...in addition to making posts people want to read.
Communities have their advantages that I think outweigh the disadvantages. Personally, I don't find it to be a big deal to look at a tag and a community. I'm usually looking at multiple communities and tags anyway.