>> Most SEOs I've met at serious companies are almost always very technical people.
Companies of a certain scale can afford to have engineering teams focused on SEO, and they should! Most companies can't afford this, though, and the vast majority of people in the SEO industry are not technical.
Also, who's better at solving ever-changing puzzles with many variables: humans or software? : )