I'm currently designing a (vector drawing) software. What choices do I have to get the list of most popular features such a software should have, in particular, features that if absent, would totally prevent users from using it ? How can this be asked in least ambiguous way ?
I don't see how you can ask such a question and have it be both on-topic and constructive.
As you propose it, it's a list. By definition, list questions are not constructive questions. However, even if you managed to remove the list component, it would still be off-topic. I don't see how it would fall into any of the topics that are listed in the FAQ as being on-topic.
If you have more widely-applicable questions about requirements, architecture, or design, those are on-topic. Some good starting places might be the tags for requirements or requirements-management, architecture, or design. However, we can't give you those things or do your project for you.
As Thomas already mentioned, this wouldn't really work as a question.
However it might work as a blog post, and if you feel you can write an interesting article about your project, explaining your design process and the features you are already planning to build, we'd love to host it in our Community Blog.
You will get feedback from the Programmers community through comments in your article, and of course it would be perfectly ok if you specifically asked for feedback on what features people would consider essential for your project.
If that's something you feel is worth pursuing, you should ping
@Dynamic in our Blog chat room for more details.