In this post http://scripting.com/2017/04/04/hopingForTechToSaveUs.html Dave Winer really nails the difference between being an independent developer (or other creative) and working for a BigCo.
Either mode has challenges. For example: next paycheck problems vs recognition/impact problems.
Probability of breakthrough impact low for either, so pick your poison. I've done tried both with some success. Different choices for different life phases.
An example of an adoption speedbump
How is somebody new supposed to know what this jargon (and that on the previous screen) means? What's a domain? I could make a reasonable guess that worked, but could the typical twitter users. Needs reasonable defaults. And where's the cancel button.
Dreaming and building the future of software; Project Editor of the ECMAScript 2015 Language Specification; Reformed Smalltalker. (@awbjs elsewhere)
The original server operated by the Mastodon gGmbH non-profit