Can someone explain the purpose? In principle, I understand what the file is used for, as explained in the documentation. But I don’t quite understand the point that this is now part of the template for all themes and theme components.
In hindsight, it makes sense to have that file present, with likely the oldest supported version or a comment somewhere that leads to the documentation for compatibility file.
it is a skeleton and compatibility file plays an important role these days.