The rule of successful product development is simple: listen to your users.
But are all users equal? I would strongly say NO. My journey so far has taught me about 3 categories of users.
Noisy: They will create all the noise, what features are lacking in the product. They will show a superficial association with your product.
After this: this kind of users will play with you on the loop. Add X features, I will start using your product. After X gets implemented they will ask you for Y. And they will never put your product in their daily process.
Believers: They are the most rare breed. They will use your product even when it’s broken. They will give valuable feedback, feature requests because it is coming from their everyday pain.
If you are starting to build a product from scratch and end up finding believers, you are on a rocket ship and destined to succeed.
And if you are unlucky you will never find product-market fit because after this and noisy users will force you to change goal post regularly.