AI Everything Everywhere All at Once
In case you haven’t heard, I’ll start by sharing that Artificial Intelligence (AI) is a big deal right now. There are those who think it nothing more than a fad—the fleeting hype of tech bros, the hollow noise of marketing gurus, the empty promises of corporate shills. To them I say, take a look at this graphic, courtesy of J.P. Morgan Chase.
See that y-axis? Those numbers are in billions. Regardless of your opinions on AI, money talks—and corporations, especially the tech giants, are fluent in its prose. Big tech has mastered the art of spending money where it matters, which is why they’ve become the most successful corporations in history. They are the apex of Adam Smith’s unbearably dry capitalist philosophy from The Wealth of Nations. Instead of speculating about whether AI is “a real thing”, just follow the money. It paints a clear picture, for better or worse, AI—specifically Generative AI—is here to stay.
Before we proceed, let me disclose that I’m a Software Engineer at a company responsible for creating many of the products and services mentioned in this article. It also happens to be the big-money sponsor (sugar daddy, if you will) behind OpenAI’s ChatGPT and the owners of GitHub, putting it squarely at the forefront of AI-assisted software development (or “engineering”—whatever, they’re truly interchangeable colloquially). That said, I represent only myself on this blog. All opinions are my own. Dobby is a free elf.
Natural Language Programming
The focus of this article is a rather recent phenomenon called Natural Language Programming. As the name suggests, it’s about writing code, not in the traditional programming syntax, but starting with plain, everyday human language. Essentially, you describe what you want—like saying, “Create a website with three pages“—and an AI turns your words into actionable code, often in a high-level programming language like Python, Java, JavaScript, or C#. This approach has the potential to make coding more accessible to anyone who can clearly express their ideas in words. In fact, writing skills have never been more critical in the world of programming.
If you’re reading this and majored in English, Journalism, or Communications and are sick of being paid peanuts, tech might just have a place for you—as a Prompt Engineer. Seriously. Actual software developers, like those working on Apple Intelligence, are spending time writing plain-language instructions to get AI to do its job. And their lack of writing skills has even caused bugs. If you’re good at writing, there’s a future in tech for you.
Simplicity’s Rising Tide
When it comes to software development in this age of AI, we’ve blown past the low-code movement into an era where it’s easier than ever for people with just a bit of tech savvy—not necessarily a full computer science degree—to build custom software solutions. I’m talking about the kind of people who master tools like Excel, Tableau, Squarespace, Airtable, Wix, or Canva and create incredible things. Of course, actually understanding code is still essential if you want to build production-grade systems at global scale (the kind of work that earns you the big bucks in big tech), but most people aren’t aiming for that. They just want to make a website, an app, or something functional for their own purposes—and it’s never been easier to do so. And if you are interested in becoming a software developer, it’s also easier than ever to use AI to learn coding. We’re driving automatic now; the days of manual stick shift are quickly fading into the rear view.
Or put another way, you too can become a hero software developer.
Aside: If you got the above reference, that makes me happy—exceedingly joyful even. If you didn’t, no worries, it’s anime. I’m of the opinion that My Hero Academia is Naruto for Gen Z (which I recently learned I’m a part of, just barely). Deku is Naruto, Bakugo (or maybe Todoroki) is Sasuke, Ochaco is (a much more useful) Sakura. Yet, it does enough to distinguish itself from Naruto, having it’s own take on the Shōnen genre that I’ve come to love and respect. If you’re looking for your first anime, or already like anime and haven’t seen it, it’s worth picking up. There’s some slow arcs, but when they turn things up, they do so to the max.
Shine Your Eyes
To emphasize that what I’m saying here isn’t just my opinion, but a real trend in software development across the Fortune 500, let me share a quote from GitHub—the world’s leading developer platform and a cornerstone of software collaboration.
As programming in natural language lowers the barrier of entry to who can build software, we are accelerating to a near future where one billion people on GitHub will control a machine just as easily as they ride a bicycle.
Dohmke’s leaning hard into classic CEO hyperbole here, but I get his point. As someone who works at GitHub’s parent company, I can confirm firsthand that AI integration is being heavily pushed in every aspect of software development. Faster, more efficient, less error-prone—that’s the directive. Think Tony Stark using J.A.R.V.I.S. in Iron Man: a system that enhances our brilliance (and, ideally, doesn’t go full Ultron on us).
To further drive this home, here’s a list of leading tools in the “make coding easier with AI and natural language” category—designed not just for developers, but for anyone reasonably tech-savvy.
- OpenAI Canvas
- GitHub Copilot
- GitHub Copilot Workspace
- Google Jules
- Amazon CodeWhisperer (lol at this name).
- IBM Watsonx
- Cognition’s Devin AI
- Sourcegraph’s Cody
- Replit’s Ghostwriter
- A bunch from Microsoft, who struggle with clear and consistent naming of things. They’ve got Azure AI Foundry, formerly named Azure AI Studio, formerly named Azure AI Hub, then Azure AI Platform, Azure Open AI Service, Azure AI Services, Azure Machine Learning, and Azure AI Search. It is confusing, no be small.
In that list, consider that Microsoft owns GitHub, a portion of OpenAI, and now partners with Cognition on Devin AI. So it’s like…wow. Some ambitious U.S. senator might want to look into that. Becoming Congress’s AI regulation hawk would be a savvy career move. Or even just political science majors out there, get yourself a piece of the AI pie. Start posting about the behind-the-scenes dynamics between the leading AI companies: Microsoft backing OpenAI and Mistral AI; Amazon backing Anthropic, founded by former OpenAI employees; Google with Gemini; Meta with Llama; and Apple Intelligence—which is powered by OpenAI, a company partially owned by Microsoft that runs on Azure—tying it to Microsoft in a roundabout way.
Now, to be fair to Microsoft, they’re rather transparent (as far as corporations go) about their approach to using AI responsibly. They’ve dedicated a section of their website to the topic, including a collection of transparency documents that detail how their systems are trained, the biases they’ve identified and are working to address, how user data is utilized, and the specifics of data sharing between GitHub, LinkedIn, OpenAI, Mistral and Microsoft corporate—entities either owned by or closely partnered with the company. That’s not to say it isn’t a sticky issue regulation wise, but they’re not ducking smoke.
GitHub Copilot Workspace
Of the aforementioned tools, one stands out as particularly intriguing: GitHub Copilot Workspace. It places natural language programming at the forefront of software development. That might sound far-fetched, but when you watch the demos, it seems like they’re onto something.
The key feature is an AI agent that’s contextualized to your codebase—integrated directly with your GitHub repository. This addresses one of my biggest complaints about AI-assisted programming using tools like ChatGPT. The process of providing context—manually copying, pasting, or uploading files—can be tedious. Plus, as conversations progress, these tools often run into context limits, leaving me stuck re-explaining things. Having an LLM that can access my entire codebase? That’s cash money. And for software developer’s trying to get up to speed on a new project, this could be clutch. Imagine an AI that has read every corner of the codebase, ready to assist—or copilot—as you try to understand what’s going on and make effective changes. Here’s how GitHub’s CEO describes the product:
Copilot Workspace represents a radically new way of building software with natural language, and is expressly designed to deliver—not replace—developer creativity, faster and easier than ever before. With Copilot Workspace we will empower more experienced developers to operate as systems thinkers, and materially lower the barrier of entry for who can build software.
That bit about deliver, not replace developer creativity? That’s where many in the software development community start feeling like:
The fact that GitHub’s CEO felt the need to explicitly address this concern makes the worries from the tech community understandable and, in many ways, justified. That said, in my opinion, AI-assisted programming isn’t reducing the need for humans to build software. For that to happen, we’d need Artificial General Intelligence, which we don’t have…yet.
The demand for software developers remains significant—so much so that companies like Microsoft and Google have launched their own training and education initiatives. They’ve recognized that traditional college programs aren’t always producing graduates equipped to meet industry needs. AI-assisted programming is another tool in the same vein. It’s designed to help bridge the gap, enabling more people to contribute to software development.
Natural language programming is a perfect example of this. Many companies are now looking at their Product Managers and Business Analysts and saying, “Hey, you’re already tech-savvy. Can you figure out how to use tools like this to build software?” The idea isn’t to replace software engineers but to empower more people to create solutions and take on smaller projects, freeing up engineers for the more complex, production-grade work. AI-assisted programming is meant to augment, not eliminate, the role of developers.
Here’s another quote from a different article to illustrate that point:
With GitHub Copilot Workspace, we envision a world where millions of novice, hobbyist, and professional developers alike can code with entirely human language.
So…yeah. Things are changing.
Becoming A Natural Language Programmer
If you’ve read this far and are like “ayo let me get in on this” here’s my advice on getting started.
Learn Basic Coding (Seriously)
First things first—take a basic coding class. Please. I don’t want you out here building software if you’re generating code with AI but can’t understand, at a basic level, what it’s doing. That’s how you accidentally create Skynet or end up with the Machines from The Matrix. Learning to code is like taking a driver’s test. Nobody’s saying you need to train for NASCAR or get a commercial license for trucking—that’s elite-level driving. But for the love of humanity, at least know how to change lanes, adjust your mirrors, put air in the tires, the basics.
Start with Python. It’s the go-to language for data science, machine learning, and AI—the backbone of this entire movement. Python is becoming like English: you can get by just about anywhere with it. Plus, if you ever need to switch to another programming language, AI can translate your Python code for you. It’s a beginner-friendly language that’s also powerful enough for building machine learning models when you’re ready to level up.
To start learning Python:
- Codeacademy’s Python Courses – This is the platform I used to learn coding when my liberal arts school, Lindenwood University, wasn’t quite cutting it for me (still love em though). It’s interactive and beginner-friendly.
- Try Harvard’s famous CS50 Introduction to Programming with Python course for a deeper dive into coding fundamentals. It’s without question the most suggested “learn how to code” course industry wide.
- Check out r/learnpython for additional resources and community support.
Understand the Basics of AI
Next, get a handle on how AI works. I’m not saying you need to become an expert, but at least take an hour to read or watch something that explains what’s happening under the hood. Think of this like learning how your car works before you start driving—at least skim the manual, don’t just floor the gas.
Here’s a fantastic series of articles by Parand Tony Darugar to start:
- A Completely Non-Technical Explanation of AI and Deep Learning
- A Non-Technical Explanation of ChatGPT
- A Non-Technical Explanation of ChatGPT: Deep Learning
These articles break down AI, machine learning, and ChatGPT in plain, approachable terms. I even built a student workshop based on how well he explains these concepts, which you can check out here. For additional AI learning resources, check out my guide here.
Dive Into AI-Driven Coding
Finally, it’s time to get hands-on. First, familiarize yourself with Git and GitHub. Even in an AI-assisted world, version control is critical. Check out GitHub’s skills lab for beginner-friendly tutorials. Next, know that the heart of natural language programming is prompt engineering—crafting precise, well-written inputs to get AI to deliver exactly what you want. AI models rely on probabilities and statistics tied to the words you use. The better you write, the better AI understands you because it was trained on clean, high-quality text. If you suck at writing, it’s going to struggle understanding you. Here’s how to level up.
Learn the basics of prompt engineering.
Explore AI-driven coding platforms.
- Cursor: A staple for the “code with AI” crowd. It lets AI work with your entire project context. Unlike standalone tools, it bridges the gap between natural language and coding with precision. And yes, real software engineers are already using it.
- GitHub Copilot Workspace: An extension of GitHub Copilot that goes beyond single-file suggestions, allowing AI to actually understand your entire codebase. It’s a direct competitor to Cursor that I believe will eventually outlast it because of how entrenched GitHub is in developer workflows (and the fact that Microsoft is their
sugar daddyparent company). - OpenAI Canvas: Another in the coding-with-AI space. It’s less comprehensive than Cursor or GitHub Copilot Workspace but works as a digital whiteboard where you sketch ideas in natural language, and AI translates them into functional code. Great for experimenting or mapping out prototypes.
Get inspired and find community. Check out:
- r/ChatGPTCoding to see how others are creatively using AI for coding projects.
- r/learnprogramming for a mix of beginner advice and coding tips, including how AI fits into the learning process.
- YouTubers who demonstrate building an app from scratch with AI tools.
With these steps, you’ll be on your way to becoming something of a programmer yourself. Just remember: the tools are here to augment your skills, not replace them. Build responsibly.
Cynicism, Skepticism, and Anxiety
For my cynics, skeptics, and understandably anxious people out there concerned about AI eliminating the need for software developers, consider this quote from GitHub’s CEO.
At the same time, we live in a world dependent on—and in short supply of—professional developers. Around the world, developers add millions of lines of code every single day to evermore complex systems and are increasingly behind on maintaining the old ones. Just like any infrastructure in this world, we need real experts to maintain and renew the world’s code.
GitHub is a company of developers building for other developers. An opinion from their CEO on the future of software development carries some weight. We need more developers, not less. As someone who works at GitHub’s parent company, I can verify this firsthand. I occasionally interview candidates, man booths at recruiting events, and dip into the company’s budget to put on student learning workshops. The demand for developers is high, but the skills needed—frameworks, design patterns, networking, system design, DevOps, and clouds like AWS, Azure, and GCP—often aren’t taught in traditional computer science programs. Colleges focus on abstract concepts that, while important, don’t always translate to practical software development skills.
If you’re a student worried that your computer science degree might not be worth it, let me reassure you—it’s not useless. But universities need to change how they teach, and fast. This article explains how AI is reshaping programming education. Bottom line: Your degree is valuable, but only if your school is preparing you for real world software development. If not, well, that’s on them. But you don’t have to let their shortcomings screw you. That’s exactly why companies like Microsoft and Google created their own training and education programs, to bridge the gap between what colleges teach and what the industry actually needs. Check out Microsoft Learn and Grow with Google for resources to build real-world software development skills.
An Addendum: Microsoft Can’t Name Things
Let me end with some lighthearted memeing about Microsoft’s naming conventions. If you can make sense of half the jargon in the image below from this blog post, congrats—you’re ahead of the curve in the fast-moving world of AI. If not, that’s okay, you’re a normal person trying to keep up with the relentless speed at which new terms and tools emerge.
My point is Microsoft’s naming skills are mid at best. Consider their gaming console progressions over the years.
Now consider how Sony, creators of the PlayStation, have named their gaming consoles.
- PlayStation (1994)
- PlayStation 2 (2000)
- PlayStation 3 (2006)
- PlayStation 4 (2013)
- PlayStation 5 (2020)
I hope my point is clear: there’s beauty in simplicity. Do you know how many parents bought their kids the wrong Xbox because they couldn’t decipher Microsoft’s convoluted naming scheme? And now, Microsoft seems to be pivoting away from the console wars entirely, conceding defeat and embracing a (much more profitable) role as a cloud gaming provider. This article dives into the shift. Owning IP and letting people play wherever they want is a pro gamer move smart business move, but it feels like a betrayal of decades of loyalty from Xbox fans.
Of course, Microsoft is comically larger than Sony, with the capital to buy them several times over. But when it comes to the console wars? They lost—both culturally and financially. This has nothing to do with the topic of this article; I just felt like saying it.
Anyways, that’s all. Godspeed.
Comments