"software engineers will spend less time on routine coding—and more on interacting with customers"
Ahh, what could possibly go wrong!
Why is that bad? You write better code when you actually understand the business domain and the requirement. It's much easier to understand it when you get it direct from the source than filtered down through dozens of product managers and JIRA tickets.
Sounds like we're finally doing agile.
I’m a people person.
Customer interaction has imo always been one of the most important parts in good engineering organizations. Delegating that to Product Managers adds unnecessary friction.