"Do not learn to code" is the worst career advice of the decade.
People are telling college students to skip Computer Science because AI will just automate it all. Andrew Ng just killed this myth at Stanford with a brilliant analogy.
When he tried to generate images with Midjourney, he typed: "make pretty pictures of robots" and got garbage.
His collaborator, however, understood Art History. He knew the exact vocabulary of lighting, genre, and palette. He spoke the "language of art," and generated masterpieces.
Andrew Ng is seeing the exact same thing happen in software engineering right now.
AI didn't replace the need to understand Computer Science. It made Computer Science the required vocabulary to control the AI.
If you don't understand how computers actually work, you are just typing "make a pretty app" into Cursor and shipping fragile, unscalable logic.
Here is Andrew Ng's exact hiring hierarchy today:
Level 1: 10 years of experience, but codes by hand (He won't hire them).
Level 2: Fresh college grad, but highly fluent in AI-assisted coding (He hires them over the 10-year veteran).
Level 3 (God Tier): Deeply understands CS fundamentals AND uses AI-assisted coding.
When humanity went from punch cards to keyboards, coding got easier, and more people coded. We are at that exact inflection point again.
AI doesn't replace fundamentals. It multiplies them.
> be Kimi
> hear “Chinese open-source models are years behind” every week
> ship Kimi K3
> top the Frontend Code Arena
> outperform Opus 4.8 on every benchmark
> Fable 5 level coding but Sonnet price
> release the weights for everyone
this is the open source ChatGPT moment.
Imagine replacing 90% of your employees with a team of geniuses who have no idea how your company operates.
Total chaos. Nothing works.
That’s what AI feels like today.
The missing piece is extracting all the domain knowledge from people’s heads and providing that as structured context to the models.
One of my friends at a tech company said the vibe inside offices right now is weird.
Junior devs think AI will take their jobs.
Senior devs think they’ll become outdated in 2 years.
Managers are scared companies won’t need so many layers anymore.
So everyone’s acting extra “AI-positive” publicly while privately panicking.
Here's my update to the broader community about the ongoing incident investigation. I want to give you the rundown of the situation directly.
A Vercel employee got compromised via the breach of an AI platform customer called https://t.co/7PY6gGtzgI that he was using. The details are being fully investigated.
Through a series of maneuvers that escalated from our colleague’s compromised Vercel Google Workspace account, the attacker got further access to Vercel environments.
Vercel stores all customer environment variables fully encrypted at rest. We have numerous defense-in-depth mechanisms to protect core systems and customer data. We do have a capability however to designate environment variables as “non-sensitive”. Unfortunately, the attacker got further access through their enumeration.
We believe the attacking group to be highly sophisticated and, I strongly suspect, significantly accelerated by AI. They moved with surprising velocity and in-depth understanding of Vercel.
At the moment, we believe the number of customers with security impact to be quite limited. We’ve reached out with utmost priority to the ones we have concerns about. All of our focus right now is on investigation, communication to customers, enhancement of security measures, and sanitization of our environments. We’ve deployed extensive protection measures and monitoring. We’ve analyzed our supply chain, ensuring Next.js, Turbopack, and our many open source projects remain safe for our community.
The recommendation for all Vercel customers is to follow the Security Bulletin closely (https://t.co/BLVnic9fJC). My advice to everyone is to follow the best practices of security response: secret rotation, monitoring access to your Vercel environments and linked services, and ensuring the proper use of the sensitive env variables feature.
In response to this, and to aid in the improvement of all of our customers’ security postures, we’ve already rolled out new capabilities in the dashboard, including an overview page of environment variables, and a better user interface for sensitive env var creation and management. As always, I’m totally open to your feedback.
We’re working with elite cybersecurity firms, industry peers, and law enforcement. We’ve reached out to Context to assist in understanding the full scale of the incident, in an effort to protect other organizations and the broader internet. I also want to thank the Google Mandiant team for their active engagement and assistance.
It’s my mission to turn this attack into the most formidable security response imaginable. It’s always been a top priority for me. Vercel employs some of the most dedicated security researchers and security-minded engineers in the world. I commit to keeping you updated and rolling out extensive improvements and defenses so you, our customers and community, can have the peace of mind that Vercel always has your back.
So the CS job market in the Bay Area now has two tracks:
- LLM / World Models / Embodied AI, with massive capital investment and unbelievable salaries
- Traditional MLE/SDE roles that still require LeetCode and System Design interviews
People in the different tracks barely talk to each other.
“Shopify loves the five-person team. We increase to eight sometimes, but we think the best team size is one, because a single author can do things that is impossible to do for teams, and hit high notes that are unreachable.
Most projects worth doing need to be done in teams. There's a magic number at five. It's sort of what military ends up figuring out too. They test these things and come to the same conclusions.
You can temporarily go up, but at some point, you have to split teams and parcel out the tasks. Each of these gradations is like a 10x loss of productivity.
Our R&D team is three and a half thousand people. It's really lots and lots and lots of small teams."
— @tobi
"Using coding agents well is taking every inch of my 25 years of experience as a software engineer, and it is mentally exhausting.
I can fire up four agents in parallel and have them work on four different problems, and by 11am I am wiped out for the day.
There is a limit on human cognition. Even if you're not reviewing everything they're doing, how much you can hold in your head at one time. There's a sort of personal skill that we have to learn, which is finding our new limits. What is a responsible way for us to not burn out, and for us to use the time that we have?" @simonw