In software companies priorities mean nothing, they're there to check a checkmark that "we also have prioritization". Anything they want to have will be "top priority" even if they have 50 "top priority" deliverables this release.
What actually prioritizes things is actual friction: from stuff actually taking time to make, to things falling apart and needing time to repair, to employees unionizing and refusing endless overtime.
And anything else (scalability, policy, etc) is also irrelevant, when it comes to "the customer/CEO/higher manager wants this". People are not actually hired to make the product better, or to follow policies. They work to do what the company higher ups want them to do - the rest is up to them to try to fit under those contraints.
Not just in software companies ime.