I've seen quite a few questions asking for specific types of software, and usually getting closed within a few hours, but their repeated posting suggests to me that perhaps a question we're failing to answer is how to evaluate and select various UX-oriented applications.
To try to answer this information need, I want to begin by asking an uncommonly general question about how to choose a particular type of software (wireframing software), the answers to which I hope will lead to several more specific questions about how to evaluate specific features of that type of software (such as what makes a good alignment tool in wireframing software, whether it's important for wireframing software also to be able to produce prototypes, etc.).
What are the most essential features for wireframing software to have? For example, in selecting software to use for wireframing how important is it for that software to be able to do the following:
- align different elements on the page
- copy groups of elements between various parts of the page or between various pages
- turn the wireframe into an interactive prototype
- control the colors/styles of the wireframe
- dynamically adjust the size of the wireframe (desktop-to-mobile)
- other things?
 Requests for products are closed for being ill-suited to a Q&A site because they have many answers (sparking opinionated debate) and because the "best" answers grow outdated over time. Please respond by writing about how to evaluate software rather than about particular software packages, although concrete examples from specific software packages are welcome.
 I'm using wireframing software as a trial to see how well this format of question (using a general question at first to determine the appropriate lines of inquiry for several more specific questions) will work on this site, potentially leading to similar questions about software for other UX activities such as card sorting, prototyping, surveying, site mapping, analytics, or user interviews.