I have usually compared the
government to a big
computer program. We all know that the government is really not equipped to produce anything more than the status quo. Now imagine if a
computer program that was designed with many
functions(each government
office). Now imagine that the only people that are working on this program are lazy
programmers(
legislators,
president, etc.) and their
boss(the
people that
vote them into
office). The boss doesn't care how they get something done as long as they just do it. The programmers themselves would probably think that instead of going through the whole
source code to change the current
structure of the program for this new feature, it would be cheaper and faster to just create a
new function and insert it in the code where it needs to be and
forget about it. That's how the government works. Now if you keep doing this
numerous times, the code grows bigger, grows more
dependent on each program, and grows even more
inefficient because of too many functions in this program. And even though several functions many not be needed anymore because a new function does the same thing, you can't take it out because it would require a complete
redo of the program so they leave it in there. And so because of this procedure, you get the current government and Windows 98(sorry couldn't resist).