Charles Petzold, the veteran developer and programming author behind "Code" and "Programming Windows," published a detailed critique in February 2026 documenting systematic failures in Spotify's AI DJ feature when handling classical music. Petzold ran a series of increasingly explicit prompts asking the DJ to play Beethoven's 7th Symphony and found the feature unable to grasp a concept fundamental to the genre: that a symphony consists of multiple ordered movements that must be played in sequence. The AI played individual movements out of order, mixed recordings from different orchestras and conductors, and at one point substituted Beethoven's 3rd Symphony when asked for the 7th.
The root cause, as Petzold diagnoses it, is structural. Spotify's metadata architecture was built around pop music constructs — Artist, Album, and Song — with no native concept of "movements" or the compositional hierarchy that defines classical works. The AI DJ inherits this blind spot. When asked to play "all four movements in numerical order," the feature promised to comply while delivering something entirely different — a gap between stated intent and actual behavior that Petzold found more frustrating than a flat refusal would have been.
Petzold's post does not treat this as a minor inconvenience. He argues that Spotify's decision to market the feature as a DJ — implying curation, comprehension, taste — sets an expectation the underlying system cannot meet for any listener outside the pop paradigm the product was optimized for. Classical music is not obscure; it represents centuries of recorded repertoire. The problem, in his telling, is that <a href="/news/2026-03-14-ai-is-great-at-writing-code-terrible-at-making-engineering-decisions">Spotify built the appearance of intelligence on top of metadata that was never designed to understand what it was describing</a>. Spotify had not responded to the critique at time of publication.