Absolutely. I am currently forced to play both roles in our startup, since we have no dedicated "business guy" (I'm a techie by trade), and I'm much more aware (now) of the value of the "business guy" than when I was younger. It really
does take both, and the folks doing the "business stuff" are absolutely essential.
I think a mutual lack of respect is what makes posts like this still exist.
Absolutely. I also think that emphasizing - and encouraging people to think in terms of - a divide between the "business side" and the "tech side" is a bad thing. I mean, labels are a convenience, and exist for a reason. But some become damaging by their divisive nature and this is one divide I find to be poisonous. We're all on the same team (in an organization) and I firmly believe that it would be better for everybody to quit acting like there is this "chinese wall" between "tech" and "the business".
Or, to the extent that there is such a wall, start looking for ways to tear it down.