In my work, I have always found that the main "blocker" (I hesitate to use the term "bottleneck"), is human nature. If we design stuff to be used by humans (what I generally do), then it's imperative to take basic human nature into account, and that can be incredibly annoying. Annoying, or not, human nature is a major factor, and won't go away, no matter how many times we tap our heels together. I think it was Philip…
> and that can be incredibly annoying One thing you have to be careful of, mostly when working on internal tools, is that you don't end up building around the idiosyncrasies of one particular person. This is something that actually happens in some places. I actually find "bottleneck" a nicer word than "blocker" here (although not sure if "nicer" is what you are going for). I really like building for humans and the on…
Also, statistically higher-than-normal portion of disabled folks (cognitively, as well as physically). I need to make sure my stuff is really usable.
I have busted my ass, implementing stuff that I think is marvelous, only to have it ignored, or even despised.
Quite humbling.