There's no reason for them to build high quality, long lasting things. So why would they? They don't care about the waste.
Consumers have voted with their wallets and the markets have responded. If consumer behavior changes, the markets will to.
And also, and I keep repeating this, if there even are options.
The problem with voting with your wallet is the same as the problem of voting in a typical western democracy. You never get to vote on a feature/issue in the abstract; you can only choose out of what's available on the market/ballot, and that's always a very large bundle of features/issues, so you have to make trade-offs when voting.
For instance, I very much want to have a replaceable battery in my smartphone, but my current one doesn't have this feature. That's because I had to choose a whole bundle and the replaceable battery lost with considerations like "won't turn into unsupported and underpowered garbage in 2 years", "still has audio jack", "support SIM cards" and "I trust the manufacturer". There's no way for the market to pick up on my preference for replaceable batteries here.
It's a problem of the bottom the market raced to being placed too low.
A slightly different thing is happening with Apple. When you bought your phone, you didn't receive full ownership. Instead, you bought a seat in a theater. Apple's incentive is to keep the phone working so they can sell you more apps/movies/songs.