I don't really think developers are inherently evil. I think there are some evil standards such as those used by banks to push for more parking when its not needed. Developers like anyone else are out trying to make money and they follow a method that works. In the last 50 years or so, they know that sprawl works so they build it.
But I never understood why people complain about developers trying to line their pockets in every case where they don't like the building that is going up close to them. I guess its just classic nimbyism. Seems to me that by going to work everyday anyone is looking to line their pockets. So how come they are on a different level than the person complaining who tries to make money by doing a job. I'm sure anyone can cite examples of bad developers and there are always some bad eggs, but let's start trying to help them do the right thing by setting the standards that allow them to do better. Is that too much to ask?