Agreed, but only up to a point. To program it is fundamental to have a strong intuition as to what should happen, why, and how to get there. Doing that without some amount of manual computation is temerary.
Case and point, how many web developers do you know who could outline the TCP/IP protocols in great detail?