Software is not unique in that it has a high degree of specialization that cannot be touched on in a general education. Probably 90% of skills/knowledge in my non-software engineering career was not taught in my program and generously 5-10% more may have been taught in the most rigorous programs.