That can vary wildly. And just like other industries, there can be management abuses - like demanding regular, unpaid overtime, substandard wages, sexism, unreasonable behavior, etc. Think about all the basically permanent contractors working for tech companies that might not have healthcare or other benefits, etc.
Allowing company management to organize and act as a collective while not doing so as an employee puts you at a disadvantage in every negotiation and conflict.
Also it'd be nice if some of the more powerful workers here could organize and help lobby for things like parental leave and minimum vacation for all workers, including those without so much clout.
EDIT: and there's still the "if you write a novel in your free time on your own hardware we can try to claim it if we feel like it" clauses that are so common.
Moderate hour expectations don't always hold during "crunch time"; Facebook and Google have large swaths of their employee base who are subject to the schedules of the large annual developer conferences (F8, Google Cloud Next, Google I/O). There have been internal mandates where employees were forced to work weekends for entire quarters.
Yes, this is true, but I wonder if anyone is going to someday connect the dots between "crazy high average salary" and "high housing prices". Simply raising wages doesn't in and of itself make housing more affordable... it kicks off a feedback loop. When it's not unheard of for tech workers to make $250K-$500K per year (ostensibly to make it easier to buy those million dollar homes!), don't be surprised when housing prices spiral out of control.
Local government mostly represents native San Franciscans who, understandably, do not want to give up their home so that "other people" can live there (even if, by utilitarian standards, more of those other people can live there).
Folks who moved to the Bay Area in search of employment in tech (both immigrants and Americans who are not "native San Franciscans") who desire more housing are not always represented in local government. (In some local meetings, folks shoot down your opinion if you aren't born in SF.)
For CEOs/management, telecommuting and remote sites can make your company less nimble / competitive. Remote workers get left out of "serendipitous microkitchen discussions", and coordinating across sites/time zones is more work than just having one big all-hands in one big campus. (Can be mitigated by starting with a remote-first culture, but this is very hard to bolt on to an existing company.)
Finally, companies can't exactly reduce their hiring (number of roles) or salaries in collaboration with their neighbours to reduce housing prices.