That's my point. People will put these systems in. They will find that there isn't a perfect match of system features to their needs.
People will say - "X" is a problem - or it would sure be nice if we could do "Y" Then the computer wizards will write come code and fix "X" or add "Y" and things will evolve to better meet needs - needs which may not be the same everywhere.. And - hopefully we will all learn and have fun along the way.