Because these non-ideal "definers" have their own limitations which they are not aware of, otherwise they would fix themselves and already be ideal. These limitations will inevitably get into the designing process and the result.
In other words you can not prepare for something you have no idea about.