The idea that "All programmers should make the transition to product managers" is a widely debated topic in the tech industry ...