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)
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!