Anonymous wrote:My daughter is not interested in nursing or healthcare which is a stable descent paying career to have a middle class life .
She wants to be a software engineer or a data scientist but is tech oversaturated now ? Also I have family members working in tech who have been laid off , and it took them months to find a job . Also outside of FAANG tech isn't as lucrative .
Tech is NOT oversaturated in general. Many of the people being laid off are "web programmers" with limited software skills.
As I have noted in other threads, CS majors should take the more rigorous upper-level CS electives (e.g., compilers, OS internals).
I am a hiring manager and see this: There is an ongoing shortage of people who can (a) write software in C for UNIX (includes Linux) and know how to use the debugger (eg., gdb or llvm equivalent), or (b) write C software for real-time / embedded systems including debugging, or (c) who know ARM assembly language programming and are comfortable debugging their code. There is a surplus of CS people who took the easy upper-level CS electives and only are skilled at scripting (PHP, Python, and such like).