Senior software engineer (ex-Google) sharing career / tech tips and coding memes!

When I'm not online or crying over my code, I love board games, running, and mysteries 🀍

βœ‰οΈ contactmaddyz@gmail.com

* all opinions my own


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

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

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

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

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

Maddy Zhang

Which video should I make next?

4 weeks ago | [YT] | 64

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

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

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

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