That's because we only know how to whine, we never express our gratitude.
We keep talking about how terrible the game is and nothing more. This greatly demotivates the developers.
We must understand that the game will never be perfect, it's simply impossible to achieve. This game is what it is, with all the pros and cons. There is no such thing like 'a perfect game'. All games have their own problems, some of them have more, some less.
Personally, I play and enjoy the game, with buggy crafted weapons, unprofitable workshops, it's still very fun for me. Maybe because I'm a new to Mount and Blade games.
I recently created my own kingdom and all other kingdoms became hostile to me. Still I have 6+ million denars earned as loot from countless battles. I have 171 enemy captive heroes who are being used as slaves for building up my town. The governor of the town has +95% boost of prison break prevention.
I almost do not use mods and the game is still fun and absolutely playable for me. Who knows maybe after playing 2000-3000 more hours I too will become a hater.