People used to write in machine language. Now you need a program to write a program, and the easier it is to write the program the more assumptions the program used to compile the program needs to be, so a program made to let complete idiots write programs makes really big programs that run slow. The root of the problem is the lack of intelligent programmers.