On other sites much more variation in the question structure is expected. For instance on stackoverflow some questions are very short code snippets, some are in depth debugging - the asker needs a lot of freedom. On this site however I don't think the variation in question structure is needed so much. It seems to me that all good software recommendation questions should consist of essentially the same thing; a purpose and objective requirements.
My proposal is this:
That the "ask question" box be divided in two. One titled Purpose, the other Requirements. the requirements box could include greyed out prompts for typical requirements e.g. operating system, license type etc. This could be further divided into essential and non-essential.
The benefit of this would be a more consistent quality in the software recommendation requests.