Overestimation & Underestimation
The time that takes to build projects described in high-level language are usually underestimated, while the time that takes to take a step back, and solve a smaller problems (like figuring out the syntax) are overestimated