Is there a technical challenge to doing so, or is it just a policy question? I mean, it doesn't seem like it would be that hard to just say "migrations are now how you make anything happen in the database, period." and remove the syncdb code and force people to always make migrations. I kind of think that's a good idea, personally, though it would definitely require discussion, and could just as well be done in a later release.