I'm convinced a BA in CS is the perfect balance between what the article is espousing and those in favor of a more rigorous technical background, at least for those who veer towards the programmer side of the computer scientist <-----> programmer scale. Getting a BA gave me a solid foundation in comp sci while also letting me get a true liberal arts education. Studying music, literature, philosophy, etc helped me become a much more well-rounded person than had I gotten a BS, but still gave me what I felt to be proper exposure to CS as a field within a formal academic context.