Attempt at objectivity: This is based mostly on my small amount of experience.
I go through phases where I become dismayed and perceive that, ultimately, nobody really cares about writing good code. It becomes hard for me to care because I feel as if I'm the only one who does, and I see that as unnecessary concern. The problem seems like managers don't really seem to know if someone creates enormous messes of code that are bound together by duct tape, or if they keep it clean and attempt elegance. Should managers care? Most of me says yes, but they'd have to monitor the repository like a hawk.
I think the bigger issue is that I perceive a majority of professional developers being far too lax about development. There is no engineering going on, just throwing code at the wall until something works, and maybe cleaning out the dead code. If there's time. I've had more than one manager tell me not to worry about this, complete with dream-crushing smile, and a cop-out: "that's just the way the world works, son."
Am I off-base here? Are there places that value quality code? Because it seems like almost every software house would rather ship betas than tell their customers they will be late.