I love the experience of writing and using rock solid programs, but in the real world, there are deadlines to meet, flaky requirements, and tech debt. For people in it for the money, it doesn't affect them. For people that appreciated good software, it turns them into people just doing it for the money, except it also affects them.
I always explain it like this: imagine you were a chef, that loved the complexities of cooking; preparation, presentation, and recipe formulation. You enjoy preparing food and experiencing food. With this passion, you're forced to work in fast food, churning out meals as fast as the drive through will take them.
"Well, you can always cook in your free time!"