A lot of intelligent people aren't very smart, and a lot of smart people aren't very intelligent. The smart achive desirable outcomes, and usually that means not rocking the boat. The intelligent have a capacity for abstraction, which means it's easy to misunderstand why people are parroting absurdities. Where a good programmer is intelligent, a good product manager is smart. I was surprised he didn't include this Da…
A good programmer and product manager are both, but with switched weightings as indicated.