Dear OP. Are you trying to change someone's beliefs over the internet? Stop that. It's futile
Your post is interesting, but to tell you the truth, no one really cares what are the cultural or buissness condidtions of game dev, just as hardly anyone cares about working condidtions of workers in some korean car factory when they run into petty problems with their newly purchased vehicle. You buy a product/service. If it doesn't do what you expected, you are going to be pissed.
Having said that, I notice some people expected too much. I laugh my ass off every time I read something like "this game sucks, I paid 50 euros for it and only got 120 hours with it". That's great value for money, considering some other entertaiment avenues. People here have been demanding game in any shape or form ASAP for few years. I kinda knew that when devs do that, other groups will rise and complain about state of the product. Well, life I guess.
People got sooooo emotional recently... We should all just chill. Warband was not masterpiece either, it had buggs and holes, but patches made it better. What I did was play Warband extensivly for two weeks, get bored and stopped for half a year and more. And when I got a feeling to ride on virtual stead and kill see riders again, I got back and always found fresh quest, new gameplay mechanic or something I did not do before. Also, rekindled sense of entertaiment.
I plan to do exactly same thing with Bannerlord.
Game is not perfect, but I will find enjoyment in it for quite some time. If others won't, tough titties. There is no point in changing their opinions.