Knowledge != skill. With the skill you can acquire the knowledge given the right conditions and motivation. I would say the vast majority of engineers I work with have never had the need or opportunity to invest the time or experiential opportunities to acquire the knowledge required - but they COULD. I actually find that quite sad, and hence my depression I noted. Nowadays this is extending all the way through school. Machine architecture and low level machine microcode etc isn’t universally taught in CS programs any more.
I’ve worked in all the industries, including a long time in yours. We probably even overlapped or maybe worked together!
I’ve worked in all the industries, including a long time in yours. We probably even overlapped or maybe worked together!