There are four Product Manager types in modern software development. Yet, most job descriptions and career ladders drop all PMs into one bucket. Software organizations differentiate between front-end, back-end, mobile, machine learning, security, embedded, DevOps, and other engineers. …