One of the roles of computational complexity theory is to determine the practical limits on what computers can and cannot do.
What practical role does defining the complexity of problems play in everyday computing?
determine the practical limits on what computers can and cannot do