No software can do everything,
Good software makes concessions.
More concretely the ideal software would require a volume and speed of user input that is unfeasible, and the size and complexity of such software would balloon such that development and maintenance costs would be unfeasible, furthermore the more features, the more customization users want, so customization is an additional dimension.
But sure, go make a system that reads my mind and decides whether I want to trust a USER to do SOMETHING.