It's very easy for newly minted engineers to get sucked into the grind. Most entry level engineering work consists of organizing and arranging things, fitting things together, troubleshooting, bureaucracy, and attending meetings. It's easy to become so busy with those things that you forget your math & theory (or whatever fundamentals you learned in your field). Many engineers are happy to operate the machines (CAD, IDE, etc.) all day long, and get paid a lot.
To learn more in those 3 years requires some combination of potential, motivation, and luck. You might be someone who refused to join the grind, and were strong enough to get away with, or found a great mentor. You might be capable of grinding for 8 hours, then going home and immersing yourself in a fructifying side project.
Granted, a PhD doesn't guarantee any of those things either. It also requires potential, motivation, and luck. There's massive attrition in PhD programs, and they will let you render yourself unemployable. There's no filter at the start of the PhD program that weeds out people who will struggle with the soft skills required for success in higher level jobs.
I highly doubt you have any experience around promovendi