Why did SpaceX’s Starship prototype explode?

Despite a launchpad abort and a rapidly-closing launch window, SpaceX managed to launch its Starship prototype SN10 on Wednesday, much to the delight of rocket fans around the globe. The takeoff went perfectly, and as the commentary on the live stream was sure to explain, everything about how the launch proceeded went as planned. The spacecraft reached its high-altitude target of around 10 kilometers before falling back to Earth on its side.
As it neared the landing pad, SN10 performed the first successful “kick maneuver,” aligning the vehicle in an upright position and allowing it to land on its bottom end, just as it had taken off. Unfortunately, the landing wasn’t perfect, and that became clear once the dust settled. Sitting at a slight angle, the last we saw of Starship on the official live stream was the seemingly flawed landing that followed the successful test flight… and then it exploded.
Thankfully, SpaceX wasn’t the only one broadcasting the test flight, and hobbyist observers and journalists were also live-streaming the rocket landing pad after SpaceX cut its stream off. Those outlets treated the world to the sight of SN10 detonating, leaving behind a smoldering pile of metal and little else.
SpaceX was somewhat quiet after the incident, but the company is well known for embracing its failures right alongside its successes, and it wasn’t long before Elon Musk and SpaceX itself acknowledged what had happened. In a lengthy summary of the test flight and aftermath, SpaceX called the explosion “a rapid unscheduled disassembly” but didn’t elaborate on the possible causes.

