This seems to imply that “tech expert” is someone all-knowing regarding tech. In my mind “tech expert” is about literacy. You may not know the specifics of all technologies but you have the mental toolkit for understanding them conceptually. But it is also about context. If you are the person who people ask for help with tech stuff, well, then you’re an expert, at least in their minds.
This seems to imply that “tech expert” is someone all-knowing regarding tech No one was ever literally all-knowing but tech people never used to be as micro-specialist as is common now. In the 90s it was quite normal for one person to understand everything from the hardware and networks up to how to make HTML look pretty. In the early days of Google they probably did have guys who really did understand it all. But no…
The last time I looked, a good CS curriculum still teaches people how a half-adder circuit works, how to write code in assembly, the basics of UDP and TCP, how to build a web app, and fundamental algorithms and data structures.
Additionally, students might do a couple of the following: implement a primitive SQL engine, write a simple compiler, program a robot, add features to a kernel, or study introductory machine learning. These are all common undergraduate electives. You don't need to be polymath to switch from debugging packet dumps to writing CSS.
I'm actually a huge fan of good bootcamps, because some people out there will absolutely love coding, and bootcamps give them a chance. But it's perfectly possible to understand computer architecture and networking protocols and React, and a good university CS curriculum should cover many of those topics at an introductory level.