Software developers hate working for the pointed-haired boss too. Agile is just a name for a process which is a meta "tool" for a company to get its work done. We're always going to hate working in an environment where management doesn't understand what goes into the sausage and what's important to do now that won't cause problems later. And we can all agree that hard work and code quality are key but I will push to do THOSE under any methodology. If a company isn't doing them then maybe it's not the process -- maybe it's the company/culture.