You can't call yourself educated unless you have at least some background in both science and the humanities. I would extend the author's argument to go both ways - science majors need humanities courses so they have some idea of the human environment in which science is conducted and which it influences, and humanities majors need science and math courses so they have some of the logical discipline that those courses provide.
I was a humanities major, but I had a strong interest in science. Until I was in college I didn't do much with this interest due to bad math anxiety, but as a soph I decided to extend myself and take some courses in the "science track". We were on the block system, in which we took one course per month. So I spent one intense month learning calculus, and then one very intense month learning classical physics. I was fortunate to have good teachers or this could have been a disaster, but I aced calc and got a B+ in physics. The experience showed me that I wasn't really cut out for the sciences (although I ended up as a software engineer). But it was a good experience that strengthened my ability to think logically, and that increased my appreciation for math and science. Seeing physics laws derived step-by-step on the blackboard (that dates me!) was an incredible thrill, and gave me insight into how the mathematician's and scientist's brains work, and what drives scientists in their work.
I also took, in both college and grad school, some logic, philosophy of science, and statistics courses. All of them led me to a greater understanding of how science works as opposed to how most people think it works.
Getting a mix of science and humanities made me a better person, a person more able to understand issues that affect my life and the life of the community. I encourage students to study both.