Demoing unfinished software is really difficult. It's easy to show the happy case working well, thus misleading how much work still remains.