“The project manager should receive business requests”
“There should be a border between business and developers”
This article seems very confused.
First of all everything you describe here smells of software in enterprises, where there are project managers and business requirements and developers working top down with command and control trying to get predefined plans completed on time on budget.
This is a different world than those empowered engineers who are working in real team's with designers and user researchers where the team generates the work by studying their software on customers, and where they can take responsibility for all the things you wish for here.
People in your enterprise scenario can't and won't do this. At least not the way the org wants them to. No one will take responsibility for other peoples plans when they don't have decision making power in their creation. Your business people won't permit that here
I love the price list it is 100% apt.
Might be good to make this distinction in the preamble. Half your audience will disagree with you vehemently.
Experienced engineers who want what you wish for don't work in Enterprises