<p><pre><code>    &gt; Whereas with music there are centuries-old pieces that
    &gt; are still perfectly usable and probably better than
    &gt; what a composer would produce as a replacement.
</code></pre>
As I see it, reverence for traditional composers comes from the culture where more people read than write. Other factors too - humans bond through sharing of specific tunes, and copyright makes manuscript artificially expensive and sparse.<p>Good composition is engineering.<p>When you study grades for composition or improvisation or kodaly teaching, you are taught systems by which you can write music. And you are taught to look out for ways to find new systems for yourself.<p>This surprised me. Up until then my mental model was that all art was subjective. But in western music, if you&#x27;re doing something weird you&#x27;re in trouble. Particularly in an exam.<p>Once you&#x27;re trained in the art, you can hammer out good pieces on demand. Sophisticated pieces take time, as with coding.<p>By way of example, Kodaly would write exercise problems for his students on-demand, just to demonstrate a point during a lesson. He&#x27;d sit down for two minutes and scratch out a new piece, which they&#x27;d them perform. Faster than having to find an example in something that&#x27;s in your existing library. Some of these exercises have lived on. This isn&#x27;t evidence of genius. Rather, he was an engineer of the John Carmack school. Someone focused on an outcome, dismissive of the &quot;don&#x27;t reinvent the wheel&quot; crowd. He had a need, he followed a system, a neat minimal piece was born. He considered it throw-away code.<p>We&#x27;ll never know, but Mozart Coronation Mass shows signs of aggressive corner-cutting to get a product out the door. He reuses a lot of ideas across movements, he reuses an idea from one of his operas for one of the features. And - because it&#x27;s a mass - he got his structure and words for free. It&#x27;s good music, but we shouldn&#x27;t put it on a pedestal.<p><pre><code>    &gt; This is backwards. Languages without (or with limited)
    &gt; type systems are very hard to read, because you have a
    &gt; lot less reliable information about what&#x27;s going on.
</code></pre>
In the hypothetical I describe, it would be the author&#x27;s responsibility to make it clear with the restricted tools they have available. Code would truly be written for the reader.