<Once you get so good at anything, including hacking or, more specifically, software development, it becomes hard to think about usability, design, business development, etc.>
Wow, I really disagree. While some programmers aren't especially good at those things, I don't think that there's any reason a top hacker couldn't be good at them. Actually, a good hackers have such a drive to create that they are forced to deal wth design and usability. They may not like business development, but if the drive is there, they'll do it.
I will admit to having poor aesthetic ability, though. I do need a designer to make my interfaces look good. But that's quite different from fundamental issues in usability and design.
Don't take it just in the context of a hacker/programmer. Think about all those other professions/occupations/specializations. We tend to zoom in one specific aspect of accomplishing something. I'm simply hypothesizing that comes at the expense of seeing the big picture. The best of us are those that see it from multiple angles and gain multiple specializations. Then again, they become "jack of all trades, master of none". That's another discussion. Is that useful?
Wow, I really disagree. While some programmers aren't especially good at those things, I don't think that there's any reason a top hacker couldn't be good at them. Actually, a good hackers have such a drive to create that they are forced to deal wth design and usability. They may not like business development, but if the drive is there, they'll do it.
I will admit to having poor aesthetic ability, though. I do need a designer to make my interfaces look good. But that's quite different from fundamental issues in usability and design.