Actually, profile migration IS a bit like rocket science when you have a product this big and this customizable. Even the smallest change to something could break settings in third-party modules (add-ons/plugins) and you don't have control over those.

Other browsers have fewer profile-related issues precisely because Firefox is so customizable by comparison. Mozilla should be held to a high standard, of course, but it's easy to forget that.