What advice would you recommend to soon to be new grads—maybe a year/two oit—to help secure a new grad position / junior position?
On top of being having real human intelligence and a CS degree, what skills/expertise would be desirable?
My advice for students learning CS is: don't wed yourself to any particular technology, learn your CS fundamentals, and late-bind your particular tech stack choices. The idea of writing HTML by hand is pretty quaint today, but it provided people with $100+/hour jobs in the dot-com bubble. Similarly, it's entirely possible the software jobs of the future won't be writing mobile apps or wiring microservices together - but there will still be software jobs writing whatever tools end up writing the mobile apps.