It's probably fair to say modern software should be seen as a disposable commodity. It doesn't have to be good or durable, but it should be cheap and abundantly available. If you're developing software, see your employer as a factory owner in China mass producing some low quality imitation product and you're the factory worker.