Setting aside the issue of whether the question was too opinionated to host on Stack Exchange…
I would not have migrated this question regardless. Migrations were intended to save good content, so when there's no answers to preserve (like a brand new question simply asked in the wrong place), the side effects of migration make it a poor choice almost every time.
Why Migrations Are [usually] Broken
There's more that goes into a well-received question than moving a block of text. The author (and other participants) often don't have an account on the other site, so all that content is essentially orphaned as anonymous, which also breaks any notifications and activity that goes with it. Questions are often rejected when they're not a good fit, and the question itself may not follow the proper usage of that site. The tags are probably wrong and the voting/vetting doesn't typically reflect the expertise of that community. Migrations also bypass all the in-question dupe checking and usage guidance a user receives before they hit that post your question
button.
I can go on about how most migrations typically go wrong, but long story short, in all but the rarest of circumstance, you should forget about migration and politely invite the author to post their question in the context of the correct site.
cc @all-moderators ( ← no, that doesn't actually work)