Demoing unfinished software is really difficult. It's easy to show the happy case working well, thus misleading how much work still remains.
miniblog.
Related Posts
AI predictions are difficult, especially about the future: https://rodneybrooks.com/the-seven-deadly-sins-of-predicting-the-future-of-ai/
The most successful code review tools have a clear path to getting your patch included.
It feels much more collaborative to ask for changes before a patch is accepted. Afterwards, a reviewer can be seen as difficult, even with the same feedback!
Fascinating article on Google's control on Android and how difficult it is to develop and manufacture a device using only the open source parts: https://arstechnica.com/gadgets/2018/07/googles-iron-grip-on-android-controlling-open-source-by-any-means-necessary/