No you got it the wrong way around. The power is in the hands of the user.
> That will never happen as long as shareholders are the only people that companies are legally beholden to
The user has a choice not to use products that are made by companies that don't respect them.
> That will never happen as long as developers insist that their happiness is more immportant than that of their users
The user can simply stop using the software if the developer doesn't respect their time (happiness is a completely subjective property dependant on the individual).
So I say this will never happen while people won't actively move for alternatives and put up with crappy products.
I made the effort to stop using products from large companies that don't respect my privacy and don't respect freedom of speech of their users. So whenever possible I don't use any products from the large tech companies.
If people can't be bothered and choose to be ignorant, they deserve what they get.