¿Por qué los proyectos creados en Android Studio 3 no son compatibles con las versiones anteriores de Android Studio?

Depende de cómo construiste tu aplicación. Si se crea dirigido a versiones anteriores de Android, entonces debería ejecutarse en versiones anteriores de Android sin ningún problema.

La versión anterior de Android no admite las funciones más recientes, por lo que debe crear su aplicación de tal manera que se ejecute sin problemas en las versiones anteriores que utilizan clases de biblioteca de soporte, etc.

Una cosa más es que no todos los dispositivos proporcionan todas las funciones del dispositivo, debe tener esto en cuenta y proporcionar la función de su aplicación si el dispositivo solo tiene ciertas capacidades. Debe incluir esta verificación en su código para evitar bloqueos.

Entonces, si desea que su aplicación se ejecute en versiones anteriores de Android, debe construir su aplicación de esa manera. Del mismo modo, si el dispositivo no tiene funciones que su aplicación requiere, debería comprobarlo y no proporcionar la función en el dispositivo.