Sure they should.
A developer casually reading a few books/blogs could learn pretty much all those domains. The same can't be said of business guys doing the opposite.
A developer casually reading a few books/blogs could learn pretty much all those domains. The same can't be said of business guys doing the opposite.