I have 600GB of data with 70K+ photos and videos in Immich.
I have been using it for some time now, and none of the "breaking changes" broke anything because they have excellent release notes.
Worst case - you can restore your postgre backup (which you make, right?) and try again, reading release notes. I make backups and I read release notes, luckily didn't need to do a restore yet.