I just finished reading this article and it talks a lot about the mindset of a developer. I think making a good culture is about understanding that mindset, locating what is missing in your team and finding your own creative solution to that.
I think, in essence, this essay talks about the empathy, between the developers and the people responsible for keeping the business running. Having some way to ease this communication will go a long way.
Disclaimer: I have not yet managed a Dev. team in my company, but i have been a making software for the last 10 years and i relate a lot with what the author is trying to say.