Agreed! This myopic focus on salary numbers is disheartening. I'd add to the above:
* culture
It's related to "expected work hours per week" but tells so much more and is probably the single largest contributor to whether or not you'll like working there.
I started a survey site to try and capture some of the non compensation type of information that developers might be interested in, thinking that glassdoor really took care of the monetary type of stuff. http://codehappy.info
Yeah, it's not that much extra work so it seems like something that should just always be done. Plus once you start messing around with any kind of authentication it seems irresponsible not to support it.
Culture means a lot of different things to a lot of different people. There definitely needs to be a mechanism for capturing the energy from a company that a candidate can experience at their leisure. An onsite isn't good for this due the stress of an interview, Glassdoor isn't good due to its bias toward negativity, social media is in the right direction but corporate social networks are usually closed off...
...Perhaps a corporate slack channel that candidates are invited to join?
The culture is what it is. When you interview, you can probe it, to get the broad strokes, but living in it will be required to know how compatible you are with it. IMO, culture comes from the top and is heavily influenced by the managers in between you and the top.