As a developer you have no authority to make decisions
The reason why you have no authority to make decision is not because you do not have the expertise required to make decisions, it is because you do not have the financial responsibility.
As an expert you are providing your opinions on how you think a service or product should best be improved from a technical perspective. The person who have the financial responsibility choose if they want to listen to your opinions or not.
I know that some people that work in Agile framework like to claim that the work is done by one team where everyone is equal, but unless everyone in the team are standing in front of the people that assign the budget, then that is not true.
There is always one person who own the financial responsibility for the product or service to generate value. That means that one person always have to balance your salary against new development because if the new development does not generate more value than your cost, then sooner or later you will get fired for lack of funding.
This fact does not mean you are not very important or that many financial owners will listen to your opinions unopposed. Just know that while you get your opinions actionable, you are never the one making the actual decision.
...and that is a good thing.