The truth is that everyone is correct when going by past experience. With many millions of developers and PMs, all combinations happen.

It's been consistent though. 15+ year career, many companies, multiple industries, multiple countries.