Unfortunately, IME, neither is "deep knowledge" gained by an average student during an average undergraduate education, despite practitioners' best intentions.
You are right. It is also my experience that some graduates from technical schools are much more knowledgeable than some graduates from college. But the point stands, the two types of schools are serving different needs. We need both.