Yep. Geeks really need to appreciate that sales, marketing, etc. are special skills, every bit as much as understanding computers is, and you need these people every bit as much as they need you.
They are actually much more difficult, as are all soft skills that are poorly codifiable. Learning to code is much easier than learning to sell, if only because you can do it alone in a basement with a PC and a book. The reason we engineers often don't get this is because under "natural conditions" more people without special training possess these skills (which means they're widely applicable in everyday life) and almost nobody has to reinvent computer science to survive.