I recently posted a question. It was locked within the hour for a day. Now what I need to understand is why that was done, so I can rectify it. As a corollary, should moderators lock questions without giving a reason?
The reason is always given in the lock message.
In your case, it's so that people actually bother to answer you instead of just commenting you, which breaks our system here.
The way you asked your question is likely to provoke comments and discussion rather than answers, at least with the current set of folks who are lightning-quick to jump on questions to comment them, but somehow can't ever be bothered to answer them.
If you're looking to have a conversation with people about this, then that should be in chat.