Working at Microsoft completely changed how I think about software engineering.
I got to work on Roslyn analyzers and developer tools used by millions of developers, and being inside such a massive engineering organization taught me lessons that go far beyond writing code.
In this video, I break down the 7 biggest things I learned at Microsoft, from how to approach learning and criticism to designing for users youβll never meet, maintaining backwards compatibility, building secure software, and adapting to AI.
π What youβll learn β Why Microsoft values being a βlearn-it-allβ instead of a βknow-it-allβ β Why great engineers design for users theyβll never meet β What backwards compatibility teaches you about building software that lasts β Why security should be part of engineering from the very beginning β Why shipping and learning from real user behavior beats relying on assumptions β How design reviews and constructive criticism can save you weeks of wasted work β Why adaptability matters more than mastering any single AI tool β What Microsoftβs changing AI strategy reveals about the future of software engineering β How to stay useful even when the tools and technologies keep changing
AI was supposed to replace jobs, transform industries, and become the biggest technological shift in history. But the numbers tell a different story. Big Tech is spending hundreds of billions on AI while many projects struggle to deliver real returns.
In this video, I break down the 2026 AI boom, where the money is going, why AI projects are failing, and how rising costs, energy demands, hallucinations, and legal risks are exposing the cracks.
So, are we heading toward one of the biggest tech bubbles in history? And what does it mean for software engineers, AI engineers, and tech careers?
π What youβll learn β How much Big Tech is actually spending on AI in 2026 β Why the AI spending boom may be getting ahead of the real value β What the $7+ trillion AI investment thesis means β Why AI infrastructure and energy demand are becoming major constraints β Why so many enterprise AI pilots fail to deliver ROI β Why companies are rolling back AI customer-service agents β How AI hallucinations create serious legal and business risks β What the AI bubble could have in common with the dot-com crash β Why AI isnβt necessarily failing even if the AI bubble bursts β Which skills and roles could become more valuable after the correction β How software engineers can position themselves for what comes next
I solved 400+ LeetCode problems and interviewed candidates at Google. And here's the truth I wish I knew when I started:
You DON'T need to solve hundreds of LeetCode problems to crack a Big Tech interview.
What you actually need is to recognize the patterns that keep appearing across problems.
In this video, I break down the 9 most important DSA patterns you need to master in 2026, the clues that tell you when to use each one, and the LeetCode problems you should practice to build real problem-solving intuition.
π What you'll learn: β Why solving 400+ LeetCode problems isn't necessary β Why DSA and coding interviews still matter in 2026 β The 9 DSA patterns that appear again and again β How to recognize when a problem requires hashing β When to use two pointers and fast/slow pointers β How sliding window problems actually work β How to spot binary search even without a sorted array β When to use a monotonic stack β DFS vs BFS and when to use each β How heaps solve Top K problems efficiently β When backtracking is the right approach β How to recognize dynamic programming problems β The key clues hidden inside problem statements β The best LeetCode problems to practice for each pattern β How to approach problems you've never seen before
I spent 3.5 years at MIT studying computer science, one of the most intense academic environments in the world which helped me land internships and full-time offers at companies like Google, Amazon, Microsoft, IBM, and Snap.
But what does a 4-year computer science degree actually teach youβand which parts still matter when you're working as a software engineer?
In this video, I break down all four years of computer science at MIT, the most important skill each year teaches you, what I actually use at work, and what you can learn for free outside of university.
Hereβs what I cover π β What you actually learn in Year 1: programming and discrete math β Why Python is disposable but learning to think precisely isn't β How data structures and algorithms change the way you solve problems β Why Big O and complexity analysis matter even more in the AI era β What computer architecture, operating systems, networking, and databases teach you about real-world systems β Why correct code can still fail in production β How to develop systems-thinking and debug problems one layer below the symptoms β What Year 4 electives and capstone projects teach you about real engineering work β The biggest gap in a traditional CS degree: Git, terminals, debugging, profiling, and developer tooling β The one resource I consider the highest-ROI addition to your CS education
Most people learn machine learning the wrong way. They jump straight into algorithms and math without understanding the core ideas that make ML systems actually work.
In this video, I break down 10 essential machine learning concepts that every software engineer and machine learning engineer should understand, from the foundations of training a model to the ideas powering modern AI and LLM systems.
Whether you're learning machine learning for the first time, preparing for ML interviews, or trying to understand how modern AI works under the hood, this video will help you build the right mental models.
π‘ Hereβs what youβll learn: β Training vs Inference β how models learn during training and generate outputs during inference β Loss & Gradient Descent β how models measure mistakes and update their weights β Generalization & Overfitting β why memorizing training data doesn't make a useful model β Embeddings β how AI represents meaning as vectors for search, recommendations, and retrieval β Tokens β how language models actually process text and why tokenization matters β Attention β the mechanism that powers modern Transformer-based models β Context Windows & Context Rot β why bigger context doesn't always mean better reasoning β Pre-training & Post-training β how models go from raw knowledge to useful AI assistants β RAG β how retrieval-augmented generation brings external knowledge into model context β Evals β how to systematically measure whether an AI system is actually getting better
AI was supposed to replace software engineers. Instead, companies are discovering that AI might be far more expensive than they expected.
Billions are being poured into AI. Coding agents are burning through tokens. Companies are cutting back on the very AI tools engineers were told to use. And the AI bubble is starting to face a much bigger question: does the economics actually work?
In this video, I break down whatβs happening behind the headlines from Uber burning through its AI budget to Microsoft changing its internal AI strategy and what it means for developers, AI jobs, and the future of software engineering.
π What you'll learn: β Why companies are spending far more on AI than expected β What happened when Uber rolled out Claude Code to thousands of engineers β Why Microsoft changed its internal AI coding tools β Why cheaper tokens can actually create bigger AI bills β How AI agents consume dramatically more tokens than normal chat β Whether AI is actually cheaper than a human engineer β Why AI productivity gains may have been oversold β How AI is changing software engineering hiring β Why token and compute budgets could become part of compensation β What context engineering is and why it matters β How model routing, caching, and better context management reduce costs β Why knowing when not to use an AI agent may become a critical skill
The tech job market isn't dead in 2026 but it has fundamentally changed.
While headlines focus on layoffs, hiring freezes, and AI replacing software engineers, the reality is much more nuanced. Some tech roles are becoming increasingly automated, while others are seeing record demand, higher salaries, and a growing shortage of qualified talent.
In this video, I break down the tech careers that are actually worth pursuing in 2026 based on hiring trends, salary data, AI adoption, and long-term career resilience. You'll learn which roles are growing, which ones I'd be cautious about, and how to build a career that stays valuable in the age of AI.
π What you'll learn: β Why the tech job market is splitting instead of shrinking β Which tech careers are growing despite mass layoffs β Why AI Engineer is still one of the highest-paying roles and how to stand out β The difference between real AI engineering and simply calling AI APIs β Why Data Engineering is one of the most underrated careers in tech β Why Cybersecurity demand continues to grow in the AI era β How AI Product Managers combine technical knowledge with business strategy β Why Cloud & Platform Engineering remains critical as AI infrastructure expands β The skills employers actually value in 2026 β Which tech jobs are becoming increasingly vulnerable to AI automation β How to future-proof your career by focusing on judgment, ownership, and system design instead of repetitive work
Went to Open Sauce (βͺ@williamosmanβ¬βs science and engineering festival) earlier this month!
Itβs always one of my favorite events of the year :) Itβs an amazing mashup of makers, creators and nerds.
Some highlights: -life sized Gameboy -taser knife fighting -the cutest R2D2 -soldering a Bop-it style game on my badge -watching the World Cup finals at the βͺ@youtubecreatorsβ¬ lounge -hanging with my friends <3
If you want to learn coding in 2026 but don't know where to start, this is for you.
The internet makes learning to code feel far more complicated than it actually is. One person says learn Python. Another says JavaScript. Someone else says AI will replace programmers before you even get a job.
The reality is much simpler.
In this video, I share the exact roadmap I'd follow if I were starting from zero today. You'll learn what to study first, what to ignore, how to avoid tutorial hell, how to build projects that actually matter, and how to use AI tools without becoming dependent on them.
Here's what I cover π β Whether learning to code is still worth it in the age of AI β Why Python is the best programming language to learn in 2026 β The complete beginner roadmap from zero to building real projects β The programming fundamentals every developer needs to master β How real software is structured beyond beginner tutorials β The projects that actually help you become a better engineer β The professional skills (Git, debugging, reading code) most courses skip β How to use AI tools like ChatGPT and Claude the right way while learning β The software engineering, AI, and data careers Python can unlock
Maddy Zhang
Working at Microsoft completely changed how I think about software engineering.
I got to work on Roslyn analyzers and developer tools used by millions of developers, and being inside such a massive engineering organization taught me lessons that go far beyond writing code.
In this video, I break down the 7 biggest things I learned at Microsoft, from how to approach learning and criticism to designing for users youβll never meet, maintaining backwards compatibility, building secure software, and adapting to AI.
π What youβll learn
β Why Microsoft values being a βlearn-it-allβ instead of a βknow-it-allβ
β Why great engineers design for users theyβll never meet
β What backwards compatibility teaches you about building software that lasts
β Why security should be part of engineering from the very beginning
β Why shipping and learning from real user behavior beats relying on assumptions
β How design reviews and constructive criticism can save you weeks of wasted work
β Why adaptability matters more than mastering any single AI tool
β What Microsoftβs changing AI strategy reveals about the future of software engineering
β How to stay useful even when the tools and technologies keep changing
π Watch the full breakdown here: https://youtu.be/2CN02BZY59A
1 day ago | [YT] | 404
View 12 replies
Maddy Zhang
AI was supposed to replace jobs, transform industries, and become the biggest technological shift in history. But the numbers tell a different story. Big Tech is spending hundreds of billions on AI while many projects struggle to deliver real returns.
In this video, I break down the 2026 AI boom, where the money is going, why AI projects are failing, and how rising costs, energy demands, hallucinations, and legal risks are exposing the cracks.
So, are we heading toward one of the biggest tech bubbles in history? And what does it mean for software engineers, AI engineers, and tech careers?
π What youβll learn
β How much Big Tech is actually spending on AI in 2026
β Why the AI spending boom may be getting ahead of the real value
β What the $7+ trillion AI investment thesis means
β Why AI infrastructure and energy demand are becoming major constraints
β Why so many enterprise AI pilots fail to deliver ROI
β Why companies are rolling back AI customer-service agents
β How AI hallucinations create serious legal and business risks
β What the AI bubble could have in common with the dot-com crash
β Why AI isnβt necessarily failing even if the AI bubble bursts
β Which skills and roles could become more valuable after the correction
β How software engineers can position themselves for what comes next
π Watch the full breakdown here: https://youtu.be/oGCb9gGBBrw
1 week ago | [YT] | 830
View 22 replies
Maddy Zhang
I solved 400+ LeetCode problems and interviewed candidates at Google. And here's the truth I wish I knew when I started:
You DON'T need to solve hundreds of LeetCode problems to crack a Big Tech interview.
What you actually need is to recognize the patterns that keep appearing across problems.
In this video, I break down the 9 most important DSA patterns you need to master in 2026, the clues that tell you when to use each one, and the LeetCode problems you should practice to build real problem-solving intuition.
π What you'll learn:
β Why solving 400+ LeetCode problems isn't necessary
β Why DSA and coding interviews still matter in 2026
β The 9 DSA patterns that appear again and again
β How to recognize when a problem requires hashing
β When to use two pointers and fast/slow pointers
β How sliding window problems actually work
β How to spot binary search even without a sorted array
β When to use a monotonic stack
β DFS vs BFS and when to use each
β How heaps solve Top K problems efficiently
β When backtracking is the right approach
β How to recognize dynamic programming problems
β The key clues hidden inside problem statements
β The best LeetCode problems to practice for each pattern
β How to approach problems you've never seen before
π Watch the full breakdown here: https://youtu.be/Q5QoGocSnjo
2 weeks ago | [YT] | 1,189
View 32 replies
Maddy Zhang
I spent 3.5 years at MIT studying computer science, one of the most intense academic environments in the world which helped me land internships and full-time offers at companies like Google, Amazon, Microsoft, IBM, and Snap.
But what does a 4-year computer science degree actually teach youβand which parts still matter when you're working as a software engineer?
In this video, I break down all four years of computer science at MIT, the most important skill each year teaches you, what I actually use at work, and what you can learn for free outside of university.
Hereβs what I cover π
β What you actually learn in Year 1: programming and discrete math
β Why Python is disposable but learning to think precisely isn't
β How data structures and algorithms change the way you solve problems
β Why Big O and complexity analysis matter even more in the AI era
β What computer architecture, operating systems, networking, and databases teach you about real-world systems
β Why correct code can still fail in production
β How to develop systems-thinking and debug problems one layer below the symptoms
β What Year 4 electives and capstone projects teach you about real engineering work
β The biggest gap in a traditional CS degree: Git, terminals, debugging, profiling, and developer tooling
β The one resource I consider the highest-ROI addition to your CS education
π Watch the full breakdown here: https://youtu.be/GfqGmEKK_Ns
3 weeks ago | [YT] | 957
View 14 replies
Maddy Zhang
Most people learn machine learning the wrong way. They jump straight into algorithms and math without understanding the core ideas that make ML systems actually work.
In this video, I break down 10 essential machine learning concepts that every software engineer and machine learning engineer should understand, from the foundations of training a model to the ideas powering modern AI and LLM systems.
Whether you're learning machine learning for the first time, preparing for ML interviews, or trying to understand how modern AI works under the hood, this video will help you build the right mental models.
π‘ Hereβs what youβll learn:
β Training vs Inference β how models learn during training and generate outputs during inference
β Loss & Gradient Descent β how models measure mistakes and update their weights
β Generalization & Overfitting β why memorizing training data doesn't make a useful model
β Embeddings β how AI represents meaning as vectors for search, recommendations, and retrieval
β Tokens β how language models actually process text and why tokenization matters
β Attention β the mechanism that powers modern Transformer-based models
β Context Windows & Context Rot β why bigger context doesn't always mean better reasoning
β Pre-training & Post-training β how models go from raw knowledge to useful AI assistants
β RAG β how retrieval-augmented generation brings external knowledge into model context
β Evals β how to systematically measure whether an AI system is actually getting better
π Watch the full breakdown here: https://youtu.be/zVX7lOf5ER4
4 weeks ago | [YT] | 767
View 15 replies
Maddy Zhang
Which video should I make next?
4 weeks ago | [YT] | 64
View 13 replies
Maddy Zhang
AI was supposed to replace software engineers. Instead, companies are discovering that AI might be far more expensive than they expected.
Billions are being poured into AI. Coding agents are burning through tokens. Companies are cutting back on the very AI tools engineers were told to use. And the AI bubble is starting to face a much bigger question: does the economics actually work?
In this video, I break down whatβs happening behind the headlines from Uber burning through its AI budget to Microsoft changing its internal AI strategy and what it means for developers, AI jobs, and the future of software engineering.
π What you'll learn:
β Why companies are spending far more on AI than expected
β What happened when Uber rolled out Claude Code to thousands of engineers
β Why Microsoft changed its internal AI coding tools
β Why cheaper tokens can actually create bigger AI bills
β How AI agents consume dramatically more tokens than normal chat
β Whether AI is actually cheaper than a human engineer
β Why AI productivity gains may have been oversold
β How AI is changing software engineering hiring
β Why token and compute budgets could become part of compensation
β What context engineering is and why it matters
β How model routing, caching, and better context management reduce costs
β Why knowing when not to use an AI agent may become a critical skill
π Watch the full breakdown here: https://youtu.be/2TgYw9wXv5s
1 month ago (edited) | [YT] | 529
View 12 replies
Maddy Zhang
The tech job market isn't dead in 2026 but it has fundamentally changed.
While headlines focus on layoffs, hiring freezes, and AI replacing software engineers, the reality is much more nuanced. Some tech roles are becoming increasingly automated, while others are seeing record demand, higher salaries, and a growing shortage of qualified talent.
In this video, I break down the tech careers that are actually worth pursuing in 2026 based on hiring trends, salary data, AI adoption, and long-term career resilience. You'll learn which roles are growing, which ones I'd be cautious about, and how to build a career that stays valuable in the age of AI.
π What you'll learn:
β Why the tech job market is splitting instead of shrinking
β Which tech careers are growing despite mass layoffs
β Why AI Engineer is still one of the highest-paying roles and how to stand out
β The difference between real AI engineering and simply calling AI APIs
β Why Data Engineering is one of the most underrated careers in tech
β Why Cybersecurity demand continues to grow in the AI era
β How AI Product Managers combine technical knowledge with business strategy
β Why Cloud & Platform Engineering remains critical as AI infrastructure expands
β The skills employers actually value in 2026
β Which tech jobs are becoming increasingly vulnerable to AI automation
β How to future-proof your career by focusing on judgment, ownership, and system design instead of repetitive work
π Watch the full breakdown here: https://youtu.be/aGnWRt6u-fg
1 month ago | [YT] | 828
View 22 replies
Maddy Zhang
Went to Open Sauce (βͺ@williamosmanβ¬βs science and engineering festival) earlier this month!
Itβs always one of my favorite events of the year :) Itβs an amazing mashup of makers, creators and nerds.
Some highlights:
-life sized Gameboy
-taser knife fighting
-the cutest R2D2
-soldering a Bop-it style game on my badge
-watching the World Cup finals at the βͺ@youtubecreatorsβ¬ lounge
-hanging with my friends <3
Canβt wait to be back next year!
1 month ago | [YT] | 666
View 16 replies
Maddy Zhang
If you want to learn coding in 2026 but don't know where to start, this is for you.
The internet makes learning to code feel far more complicated than it actually is. One person says learn Python. Another says JavaScript. Someone else says AI will replace programmers before you even get a job.
The reality is much simpler.
In this video, I share the exact roadmap I'd follow if I were starting from zero today. You'll learn what to study first, what to ignore, how to avoid tutorial hell, how to build projects that actually matter, and how to use AI tools without becoming dependent on them.
Here's what I cover π
β Whether learning to code is still worth it in the age of AI
β Why Python is the best programming language to learn in 2026
β The complete beginner roadmap from zero to building real projects
β The programming fundamentals every developer needs to master
β How real software is structured beyond beginner tutorials
β The projects that actually help you become a better engineer
β The professional skills (Git, debugging, reading code) most courses skip
β How to use AI tools like ChatGPT and Claude the right way while learning
β The software engineering, AI, and data careers Python can unlock
π Watch the full breakdown here: https://youtu.be/aGnWRt6u-fg
1 month ago | [YT] | 1,033
View 22 replies
Load more