Feature prioritization has been attempted, but it’s not clear what (besides assumptions) shaped the priorities.
Features have been prioritized according to desirability (user value) and either feasibility (implementation costs) or viability (business value).
Features have been prioritized according to desirability, viability, and feasibility. Features have also been shaped into a rollout plan, with stages in mind for when to consider/deliver which features.
Other stakeholders with expertise in tech, business, etc. have been meaningfully incorporated in the prioritization process, to improve the quality of priorities across desirability, viability, and feasibility.