Outgrow Your Taste, Don't Defend It

Building a software solution is three distinct activities: understanding a reality, engineering a general machine, and encoding one into the other. Taste is required by none of them, which is exactly why ego hides there.