Schema Updates: Migration & Migrations Steps überflüssig und fehleranfällig?

Datenbank Schema Updates könnte man doch eigentlich anhand der EntityDefinitions/EntityExtension vollständig automatisieren. 

Ein Live-Abgleich der EnityDefinitions und der Datenbank mag zwar etwas rechenintensiver zu sein, jedoch erspart es dem Entwickler und auch dem Shopbetreiber langfristig eine Menge Zeit.

Die Migration Steps könnte ich mir gut für Schema Updates vorstellen, die nicht in den EntityDefinitions deklariert sind.

Eure Meinung?