Well yeah, if you're looking to go into management or the business side then obviously the BA is a good choice, but if you're in it for tech work then the BA is totally unnecessary. It's misleading to suggest that everybody take the BA.
I don't disagree that personality and work ethic are significant factors though, after you get some experience under your belt they'll almost always be bigger factors than your education.