logo

Why I changed my mind about down migrations

Sometimes the best practice isn't

Joel Clermont
Joel Clermont
2026-01-12

Have you ever confidently recommended a practice, only to realize later it wasn't as useful as you thought?

In the latest episode of the No Compromises podcast, Aaron revisits his previous stance on down migrations. We originally made the case for writing them, but after more real-world experience, we've reconsidered.

We dig into the two main arguments for down migrations: resetting local development and rolling back production. Then we examine whether they actually solve those problems, and what we recommend instead.

  • 00:00 The original case for down migrations
  • 03:45 Aaron changes his stance
  • 05:15 Why seeders beat rollbacks for local dev
  • 10:30 Rethinking the production rollback scenario
  • 14:45 Silly bit

Listen Now (17 min)

And after listening, don't forget to subscribe to the podcast, so you don't miss future episodes.

Here to help,

Joel

P.S. Keep your Laravel knowledge fresh with our latest volume of tips. Even if you read them in your inbox, having them collected makes it easy to search and revisit.

Toss a coin in the jar if you found this helpful.
Want a tip like this in your inbox every weekday? Sign up below 👇🏼
email
No spam. Only real-world advice.