Comment
Comment by srdjanr
I don't think a system maximizing enjoyment would be any better. Why would anyone choose to work with sewage? Or why would most developers choose to align with rest of the team or with user needs, when programming is most enjoyable?