My one other thought - way too late to the game here - is that many/most developers seem to choose their 'respect' in the form of free sodas, air hockey tables, nerf gun fights, flex time and other similarly frivolous/trivial 'perks'. It's not how I would choose to be respected, but it seems that's what enough developers seem to gravitate towards that it's set the perception of developers in the marketplace.
This is now how software developers are courted - "hey, this place has free sodas! and you can play ping pong!" Nothing wrong with those, but I'd rather take more cash. I a talked to a company about a position, and postponed, then came to them about 9 months later, and was offered $30k less than what we'd talked about before. I inquired about this rather massive discrepancy, and was told "we have free gym memberships, and all the free soda you can drink!". Tell you what... I'll buy my own sodas, drink fewer of them, not need the gym as much, and buy my own gym membership closer to my home with the extra $30k, thank you very much.
I'd also rather be able to come in, have people respect what I say, take my ideas seriously, and not have to deal with a load of internal politics on a daily basis. That tends to be the life of a contractor/consultant, and it suits me better.