Billboard Year-End Hot 100, fifty years
I scored every year-end hit from 1965 to 2015 four ways. The average song went from about 200 words to about 413, and whole songs compress 19% harder, which is what repeated hooks look like to zlib. Vocabulary in the first 100 words rose 7%. The average word was 3.8 characters long in 1965–69 and still 3.8 in 2010–15.
tables/by_year.csv, written by analyze.py.
Drag across any panel, use the slider, or focus a panel and press the arrow keys.
On the shared scale 100 is the 1965–69 average (dotted line); the dashed line is
a least-squares trend through the yearly means.
The question
The usual version of this argument rests on a readability score. Readability formulas need sentences, and this dataset has none: the lyrics come lowercased with the punctuation stripped. So I counted four things that need no sentence boundaries: how long a song is, how much it repeats, how varied its vocabulary is, and how long its words are.
1965–69 average against 2010–15 average, from tables/trends.csv. r is the correlation of the yearly mean with year.
Length
The yearly mean rises from about 200 words to about 413, roughly 6 words a year, with r = 0.92 against year. It is the cleanest trend in the data. The peak came in the mid-2000s, when 2003's chart averaged 501 words; 2012 dropped back to 369.
Repetition, with a caveat
Run a lyric through zlib and divide the compressed size by the original: text that repeats itself compresses better. The ratio falls from 0.357 to 0.290 (r = −0.89), so later songs repeat more as whole documents.
A longer text also gives the compressor more history to match against, so part of this trend is the length trend measured a second way. The data supports the claim that whole songs repeat more. It says nothing about whether any single line does.
Vocabulary
Here the popular claim fails. Counting only the first 100 words of each song, so that length can't inflate the count, unique words rose from 57.5 to 61.4, about 7% (r = 0.58). That is a small move, in the opposite direction from the dumbing-down story.
Mean word length went from 3.84 to 3.83 characters. With 51 yearly points the slope is statistically detectable (r = −0.46), and it amounts to one hundredth of a character over fifty years. Switch the chart above to the shared scale and the line is flat.
Limitations
The Billboard Year-End Hot 100 is a sales ranking. A change in the chart's genre mix moves every line here even if no songwriter changed how they write, and the analysis does not break results out by genre.
Without punctuation there are no sentences, which rules out the readability formulas this question is usually answered with. Songs under 50 words are dropped, which removes instrumentals and fragments. Each yearly mean rests on 86 to 100 songs, so single years are noisy.
Method
linregress); change compares the 1965–69 and 2010–15 averagestables/by_year.csv