Perhaps we need better programs and better ways of connecting the programs. Think of it like this, we have a house full of appliances (simple programs) and we have a power plant (a more complex program). Now the average user knows to connect the appliance to the power, they simply have to plug it in to an outlet in the wall. We don't expect everyone to know or understand how to wire a house, knowledge of the power grid, or even the different voltage levels and amps. We (the experts) have simplified the process to where 110 and 220 volt outlets are different shapes and cannot fit into one another and even different amp circuits can have different shapes. The user knows that if the plug fits in the wall, then that was the correct outlet to use. If they plug too many appliances in, it will trip the breaker and they know that they have overloaded the circuit. We do need better programs but we need to come up with a standard method of connecting those programs together that is simple and easy to use.