I agree, the thought of some PMs building an actual system is absurd. They do not understand the details necessary.
But quite a few developers I know would also be absolutely hopeless as PMs. No people skills, no interest in strategy or the long term view, do not want to hear about end users.
PM = project manager in my world