Christian.

when one designs a system, one only designs it to do certain things.
One makes design decisions from the very moment one starts.
I cant design something to do everything possible ever with 'video'.

I have to pick a small sub-set and try and do that well.

I have watched people who try to do generalised do everything control systems, and they failed - often from the very beginning - because they made it far too complex for themselves.

The truth of it is, that every design is only optimal for a small number of the possible uses of that equipment.

Beyond those uses - users are better served by other more efficient solutions.

And by products that are more closely focussed on the unique set of problems in that application space.

A bicycle doesnt turn into a car if i add an engine....
If i need a car - i really should buy a car.

The problems that the designers of bicycles are trying to solve and not commensurate with those of the car.
The expertise that a designer of bicycles learns is not compatible with that of a car designer.
They exist in different worlds.