1) "Quality brands", where you pay a premium to get high quality/durability products, are economically incentivized to "sell-out" (cash in the brand name by producing as cheaply as possible). This is because customers take some time to catch on, and short-term financials are too often more important than anything else.
2) Increasing trend towards no-name products (or ephemeral brands). This means that producers can sell cheap trash with no drawback whatsoever; slightly more expensive quality products become unmarketable because every customer will assume you're just trying to sell them the same cheapest shit for more.
I used to think that brand products were a universal money waste for suckers, but now I think they can be a very valuable mechanism.
What would really help in my view though is to force companies to stick with their brand, to incentivize them to invest into it and to make "cashing out" on good brands a universally bad decision.