Not everyone is looking to become a computer scientist. Some people just want to make things. Musicians don't need to know every little detail about how their instruments are made. Painters don't need to know the process by which canvas is produced. Why should beginner programmers need to know everything that underlies their craft?