We can all pretend that we have more economic power than our highly paid blue collar peers that worked in highly unionized work forces in the past, but the programmers that make the kind of money for that to be true are very rare. Nearly 30 years ago my father made 70k as a union welder. It is highly unlikely that I will be able to match that salary street inflation, and the world is more expensive: education and health care could eat us alive at any moment.
I don't know how much of our effort the capital owning class needs to strip from us before we take advantage of the massive productive capacities we have before we make it fair again, but I assure you, it will be organized, not natural.
But they don't necessarily arise if the demand from workers wanting to do that work is sufficient. For instance, game developers have relatively terrible work conditions by the standards of the software industry, because so many people want to work on games. You could reasonably argue that they get enough satisfaction from being able to work on games that they're willing to put up with worse conditions, but that doesn't change that their work conditions are relatively bad. The nice thing about somehow bringing about a reduction in developer working hours is that it wouldn't necessarily result in any loss in economic output or employer profit, as there's a wealth of research showing that working beyond a certain amount of hours daily is counterproductive, so it's a win-win, and could even increase productivity.
So collective bargaining is unnatural? Except when a corporation does it on behalf of its shareholders, of course.
You have no proof of this. The (x times y) work week for manual labourers was earned by a long history of labour activism.
Good working conditions for highly-skilled in-demand work arise naturally through supply and demand.