Generally when a question is closed without a migration, it's because it's highly likely it would be closed on the appropriate destination site, and propagating bad questions is not the goal of site-to-site migrations.
In this case, it looks like the question is too basic/broad and the user doesn't appear to have put any thought into asking it. The error describes what's wrong and how to resolve it, yet there's no indication the user did anything other than stop and create a question once he encountered an error.
It might be a style thing, but when I close as NARQ on Programmers, I do it when a question's content is on-topic, but the question is bad. But if it's off-topic and NARQ, I generally don't want to give the impression that the content of the question is on-topic (and with some editing or a re-ask it'll fly) so off-topic takes precedence.
Of course, I also leave a comment explaining the asker's recourse, but that's really untenable on Stack Overflow.