The cul­ture gap at the cen­ter of the debate we’re hav­ing today is a cul­ture gap between peo­ple who build hard­ware and peo­ple who build soft­ware. And those cul­tures have been diverg­ing since the 1950s.