Sometimes I find such articles not convincing. Of course good universities prepare students for building complex systems. CMU's 15-721 is a fabulous course to show students how to build a database end-to-end. MIT's 6.172 gave students a solid foundation to understand performance engineering - a key skill in building large systems. Then there's compiler courses, OS courses, networking courses, machine learning courses yada yada yada. They are all interesting. They are all essential. They all carry students for years after they graduate. And besides, they also teach theories and maths that are essential for students to pick up new in-depth knowledge of building systems.