Income inequality is the highest it has been since the beginning of the depression. Real wages have been flat for decades despite large gains in GDP. Is that a sign that workers have excellent leverage in negotiations?
Programmers are in a privileged position right now because there aren't enough of us to fill demand. That will not be the case forever. Look at what has happened with law - people saw the money to be made, flooded the market, and now a law degree doesn't really mean shit unless you're from a Big N school. The majority of programming work is not innovative or challenging - look at how many "I taught myself Javascript Framework 38! Look what I built" posts that flood this site. What do you think the long-term outlook for programming work is going to be like? Are you going to be the special snowflake ninja 10X rockstar in 10 years? Are you going to be happy to have no collective bargaining then?