Definitely. I went to college for Civil Engineering and we only really understand how everything fits together in the 4th year. No learning about the parts that make a building/structure before that.
Years later, when I started learning how to code, I found the exact same problems. It took me a few runs with different materials to understand why I was doing what I was doing.
Good post, and congrats for putting effort into changing this paradigm!