<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://curryguinncspb.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://curryguinncspb.github.io/" rel="alternate" type="text/html" hreflang="en" /><updated>2026-07-01T14:34:42+00:00</updated><id>https://curryguinncspb.github.io/feed.xml</id><title type="html">Curry Guinn</title><subtitle>Teaching, research, and resources on the CU Boulder Applied Computer Science Post-Baccalaureate program</subtitle><author><name>Curry Guinn</name></author><entry><title type="html">AI, NLP, and Computer Science Careers</title><link href="https://curryguinncspb.github.io/ai-nlp-computer-science-careers/" rel="alternate" type="text/html" title="AI, NLP, and Computer Science Careers" /><published>2026-05-30T00:00:00+00:00</published><updated>2026-05-30T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/ai-nlp-computer-science-careers</id><content type="html" xml:base="https://curryguinncspb.github.io/ai-nlp-computer-science-careers/"><![CDATA[<figure>
  <img src="/assets/images/blog/ai-nlp-computer-science-careers.png" alt="Diagram showing natural language processing as part of artificial intelligence, connected to machine learning and other areas of computer science" />
  <figcaption>
    Natural language processing is one part of artificial intelligence, and it now sits near the center of how many people experience AI tools.
  </figcaption>
</figure>

<p>One of the questions students are asking right now is also one of the most reasonable.</p>

<p>Should I still study computer science if AI can write code?</p>

<p>I recently wrote a piece for CU Boulder Online about that question, with a focus on artificial intelligence, natural language processing, large language models, and the future of computer science careers.</p>

<p>The short version is that computer science is not disappearing.</p>

<p>The work is changing.</p>

<p>Natural language processing used to feel like a specialized area of artificial intelligence. Now it shows up in chatbots, search engines, coding assistants, summarization tools, translation systems, tutoring tools, workplace automation, and everyday software.</p>

<p>That shift changes what students need to learn.</p>

<p>It does not remove the need for strong foundations. Students still need programming, algorithms, data structures, databases, systems, software engineering, and mathematical reasoning. They also need enough AI literacy to use tools carefully, evaluate outputs, understand limits, and connect technical systems to real problems.</p>

<p>That is especially relevant for post-baccalaureate students. Many students in CU Boulder’s Applied Computer Science Post-Baccalaureate program already bring knowledge from another field. In an AI-shaped software world, that earlier experience can become part of their technical strength.</p>

<p>You can read the full CU Boulder Online article here:</p>

<p><a href="https://online.colorado.edu/2026/05/15/ai-natural-language-processing-and-future-computer-science-careers/">AI, Natural Language Processing and the Future of Computer Science Careers</a></p>

<hr />

<h3>Related Articles</h3>

<p>If you are thinking about computer science careers, AI, NLP, and what students should be learning now, these pieces connect closely to this discussion.</p>

<ul>
  <li>
    <a href="/will-ai-replace-software-engineers/">
      Will AI Replace Software Engineers? The Mistake Behind the Hype
    </a><br />
    A look at why code generation is not the same thing as software engineering, and why architecture, testing, security, and judgment still count.
  </li>

  <li>
    <a href="/computer-science-jobs-2026-turning-up-again/">
      Computer Science Jobs in 2026: Are Software Engineer Job Postings Rising Again?
    </a><br />
    A data-driven look at software engineering jobs in 2026, whether postings are beginning to recover, and what AI skill demand means for students.
  </li>

  <li>
    <a href="/cu-boulder-cspb-alumni-outcomes/">
      CU Boulder CSPB Alumni Outcomes
    </a><br />
    A LinkedIn-based look at CSPB alumni roles, industries, employers, and geography.
  </li>

  <li>
    <a href="/cspb-career-changers/">
      CSPB Career Changers: How Alumni Move Into Computing
    </a><br />
    A closer look at prior degrees, previous fields, first technical roles, and career movement among CSPB alumni.
  </li>

  <li>
    <a href="/career-change-computer-science/">
      Career Change into Computer Science
    </a><br />
    A practical look at what it takes to move into software and build a strong foundation in the field.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><category term="Computer Science Education" /><category term="AI" /><category term="NLP" /><category term="Careers" /><category term="CSPB" /><category term="AI and computer science careers" /><category term="natural language processing" /><category term="NLP" /><category term="large language models" /><category term="computer science careers" /><category term="should I study computer science" /><category term="AI literacy" /><category term="software engineering careers" /><category term="AI coding tools" /><category term="CU Boulder" /><category term="CSPB" /><category term="applied computer science" /><category term="post-baccalaureate" /><category term="post-bacc" /><summary type="html"><![CDATA[Should students still study computer science in the age of AI? A short introduction to my CU Boulder Online article on natural language processing, AI literacy, computer science foundations, and future software careers.]]></summary></entry><entry><title type="html">Will AI Replace Software Engineers? The Mistake Behind the Hype</title><link href="https://curryguinncspb.github.io/will-ai-replace-software-engineers/" rel="alternate" type="text/html" title="Will AI Replace Software Engineers? The Mistake Behind the Hype" /><published>2026-05-26T00:00:00+00:00</published><updated>2026-05-26T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/ai-didnt-replace-software-engineers</id><content type="html" xml:base="https://curryguinncspb.github.io/will-ai-replace-software-engineers/"><![CDATA[<figure>
  <img src="/assets/images/blog/will-ai-replace-software-engineers.png" alt="Software engineering team discussing a system architecture diagram while code appears on nearby screens" />
  <figcaption>
    AI can help generate code, but software engineering still depends on architecture, testing, security, and human judgment.
  </figcaption>
</figure>

<p>The mistake was believing that writing code was the same thing as software engineering.</p>

<p>That, I think, is the simplest way to answer the question many students are asking right now: will AI replace software engineers?</p>

<p>No. Software engineers are more than code generators.</p>

<p>In 2025, the hype cycle around AI coding tools was enormous. Some executives talked as if software engineers were about to become optional because AI could write code, generate tests, scaffold applications, fix bugs, and work inside an IDE faster than a human could type. Those abilities were real. The conclusion was wrong. Code generation had been confused with software engineering.</p>

<p>In 2026, many companies appear to be rediscovering the difference.</p>

<hr />

<h2 id="the-model-still-cannot-operate-autonomously---marc-benioff-salesforce-ceo">“The model still cannot operate autonomously.” - Marc Benioff, Salesforce CEO</h2>

<p>One of the clearest signs of that shift comes from Marc Benioff. Salesforce has been highly visible in the enterprise AI conversation, and Benioff has spoken often about agents, productivity gains, and the changing nature of software work. In late 2024 and 2025, Salesforce also became part of the broader story that AI productivity might reduce the need to keep adding software engineers. That is why his newer comments are so useful.</p>

<p>In an April 2026 interview, Benioff said Salesforce’s roughly 15,000 software engineers had been “hugely augmented” by AI coding tools and agents. His point, however, was almost the opposite of replacement.</p>

<blockquote>
  <p>“But still, those engineers are needed. <strong>The model still cannot operate autonomously.</strong> We’re not at that level yet of AI, so it’s really critical, so our engineering organization’s probably 30% more productive, but I wouldn’t call it 100% more productive, and that’s why even in the top AI companies, if you go to their job boards you’ll see they’re hiring a lot of engineers.”</p>
</blockquote>

<p>A 30% productivity gain is significant. It means AI can accelerate engineering work and change how teams allocate time. It does not mean companies can replace the people who understand the system, the users, the constraints, and the consequences of getting the software wrong.  That is a very different story from saying software engineering jobs are disappearing.</p>

<hr />

<h2 id="programming-is-not-software-engineering---mark-russinovich-scott-hanselman-microsoft">“Programming is not software engineering.” - Mark Russinovich, Scott Hanselman, Microsoft</h2>

<p>Mark Russinovich, Microsoft Azure CTO, and Scott Hanselman, VP of Developer Community at Microsoft, put the distinction directly in a 2026 <em>Communications of the ACM</em> article:</p>

<blockquote>
  <p>“Although AI agents are advancing rapidly, human expertise remains essential in software development. <strong>Programming is not software engineering.</strong> Even the most reliable systems cannot fully replace the judgment, creativity, and adaptability required to handle uncertainty, make complex decisions, and maintain security. While agents can speed up workflows and reduce manual effort, they lack the intuition to anticipate edge cases and build robust solutions. Relying too much on AI risks missing subtle bugs, architectural flaws, and vulnerabilities only skilled engineers can catch. Human oversight, critical thinking, and domain knowledge are indispensable for both correcting errors and driving innovation as technology progresses.”</p>
</blockquote>

<p>Programming is part of software engineering, of course. Code, syntax, and implementation still count. But software engineering also includes understanding the problem, shaping requirements, designing architecture, modeling data, testing, deploying, monitoring, debugging, improving performance, securing systems, managing maintainability, and anticipating the long-term cost of change.</p>

<p>Russinovich and Hanselman describe AI agents that can produce impressive code while making mistakes experienced engineers recognize quickly: masking race conditions, duplicating logic, leaving debugging code behind, implementing hacks that satisfy narrow tests, or declaring success when significant bugs remain. AI-generated code can look finished before the software is actually correct. The real question is whether someone understands the software well enough to trust, reject, revise, test, secure, and maintain what the AI produces.</p>

<hr />

<h2 id="the-reckless-temptation-of-ai-code-generation---david-linthicum-infoworld">“The reckless temptation of AI code generation.” - David Linthicum, InfoWorld</h2>

<p>This is why AI coding tools can feel magical in small examples and complicated in production. A demo, a prototype, or a small script can be forgiving. Production software has users, old data, edge cases, permissions, dependencies, performance constraints, compliance obligations, security risks, strange workflows, and code shaped by years of history.</p>

<blockquote>
  <p>“The applications often work, which makes this approach deceptively effective. <strong>The demo succeeds, and, at first, the feature seems to function properly.</strong> Everyone congratulates themselves. But then the system is deployed at scale and the cloud bill skyrockets. What used to cost $10,000 a month on AWS suddenly jumps to $300,000 or more. In the worst cases, companies face multimillion-dollar monthly cloud costs for systems that should never have been built that way in the first place.</p>
</blockquote>

<blockquote>
  <p>“AI can generate code, but it doesn’t grasp efficiency like experienced engineers do. It doesn’t prioritize cost-efficient architecture. It doesn’t instinctively avoid wasteful service calls, excessive data movement, poor caching, bad concurrency patterns, noisy database behavior, or compute-heavy nonsense that might look good in a code sample but fails in real-world use. It produces something plausible. However, it doesn’t deliver something financially responsible.” - InfoWorld</p>
</blockquote>

<p>AI is very good at producing plausible code inside a narrow context. That can be extremely useful for boilerplate, first-pass tests, API examples, framework translation, and getting unstuck. But production code carries history that is rarely visible in a prompt. An ugly function may handle a rare customer case from three years ago. A duplicate-looking validation check may exist because two systems use the same field differently. A complicated database query may be protecting a reporting workflow the obvious version would quietly break. Good engineers learn to ask those questions before they “clean up” code that already carries production history.</p>

<hr />

<h2 id="ai-makes-syntax-cheaper-it-makes-judgment-more-valuable">AI makes syntax cheaper. It makes judgment more valuable.</h2>

<blockquote>
  <p>“Programming is writing code. You take an idea and translate it into syntax that the compiler accepts. Software engineering is much more. It is the work of building software that works in the real world and keeps working for years. It includes programming, but also understanding the problem, writing the requirements, designing the system, choosing the right abstractions, testing, deployment, monitoring, security, and talking with stakeholders.</p>

  <p>….</p>

  <p>AI tools are very good at the first part. They write code. They do not do the second part.” - Simon Martinelli</p>
</blockquote>

<p>There is a useful way to think about what AI coding tools are doing: they are making syntax cheaper. When code is cheaper to produce, more people can experiment, developers can move faster, students can test ideas more quickly, and teams can automate tedious work. That is real progress, and students should learn to use these tools well.</p>

<p>The harder questions move into the foreground. If AI can generate five possible implementations in a few seconds, which one fits the architecture? Which one handles the edge cases? Which one is secure? Which one will still make sense to the next developer? Which one should not be built at all? A student who understands algorithms, data structures, databases, computer systems, testing, security, and software design can evaluate AI output more carefully. A student whose only skill is asking an AI for code may get something that runs without having a reliable way to judge whether it is good software.</p>

<hr />

<h2 id="we-are-going-to-need-tons-and-tons-of-software-developers-who-know-how-to-build-systems-who-know-how-to-think-about-solving-problems-for-customers---matt-garman-ceo-amazon-web-services-may-20-2026">“We are going to need tons and tons of software developers who know how to build systems, who know how to think about solving problems for customers.” - Matt Garman, CEO, Amazon Web Services, May 20, 2026</h2>

<p>The future, in Matt Garman’s view, is about engineers who can build systems and solve problems for customers. If your only skill is producing syntax, AI is a direct threat. If your skill is understanding systems, customers, tradeoffs, data, reliability, and architecture, AI becomes a tool inside a larger engineering process.</p>

<p>Students should learn AI coding tools as accelerators inside that larger craft. The goal is to become the person who can decide what should be built, how it should work, whether the generated code is trustworthy, and how the whole system will survive contact with real users.</p>

<hr />
<h2 id="were-at-a-beginning-not-an-end-of-software-development---eira-may-stack-overflow-blog">“We’re at a beginning, not an end, of software development.” - Eira May, Stack Overflow blog</h2>

<blockquote>
  <p>“We’re at a beginning, not an end, of software development. As our [Stack Overflow] CEO put it, ‘There’s literally an infinite number of things to build.’ That’s what we’re excited about: The scale and ambition of what we can build is soaring. Barriers to entry have fallen; imagination has become reality. Developers can meet the moment just as they met historical platform shifts, from the internet to cloud computing and the rise of SaaS to mobile-first development. There’s so much more to build. Let’s get to work. “ - Eira May, Stack Overflow, quoting CEO Prashanth Chandrasekar.</p>
</blockquote>

<blockquote>
  <p>“Cloud computing didn’t lead companies to need less compute. It made them build more things that consumed compute. AI-assisted coding may be doing something similar for software itself.” - Matt Asay, InfoWorld</p>
</blockquote>

<p>That pattern should sound familiar. When cloud computing made computing resources easier to use, companies built more software that used more compute. When high-level programming languages made software easier to write, the world built more software. AI may follow a similar pattern. If software becomes easier to produce, companies may automate more workflows, create more internal tools, modernize more legacy systems, and build more AI-enabled products that previously sat in the backlog.</p>

<hr />

<h2 id="what-this-means-for-computer-science-students">What this means for computer science students</h2>

<p>For current and prospective computer science students, the takeaway is straightforward. Learn the AI tools, because they are becoming part of professional software development. But treat them as accelerators, not replacements for the foundations: algorithms, systems, databases, networks, APIs, testing, security, and deployment.</p>

<p>So should students still study computer science if AI can write code? My answer is yes, but they should study it with AI in view.</p>

<p>That is especially relevant for post-baccalaureate students. Many CSPB students come to computer science with another degree, another profession, or another way of understanding the world. In the AI era, that prior background may become part of the advantage. The strongest future developers may be people who understand computing and something else.</p>

<hr />

<hr />

<h3>External Sources</h3>

<ul>
  <li>
    <a href="https://www.salesforceben.com/ai-cant-replace-software-engineers-yet-marc-benioff-says/">
      AI Can’t Replace Software Engineers Yet, Marc Benioff Says
    </a><br />
    Henry Martin, Salesforce Ben, April 9, 2026.
  </li>

  <li>
    <a href="https://cacm.acm.org/opinion/redefining-the-software-engineering-profession-for-ai/">
      Redefining the Software Engineering Profession for AI
    </a><br />
    Mark Russinovich and Scott Hanselman, Communications of the ACM, April 2026.
  </li>

  <li>
    <a href="https://www.infoworld.com/article/4154587/the-reckless-temptation-of-ai-code-generation.html">
      The Reckless Temptation of AI Code Generation
    </a><br />
    David Linthicum, InfoWorld, April 7, 2026.
  </li>

  <li>
    <a href="https://martinelli.ch/ai-writes-code-engineers-build-software/">
      AI Writes Code. Engineers Build Software.
    </a><br />
    Simon Martinelli, May 13, 2026.
  </li>

  <li>
    <a href="https://timesofindia.indiatimes.com/technology/tech-news/aws-ceo-matt-garman-just-told-engineers-we-will-need-tons-and-tons-of-software-developers-who-know-how-to-/articleshow/131210917.cms">
      Amazon Web Services CEO Matt Garman just told engineers: We will need tons and tons of software developers
    </a><br />
    Times of India, May 20, 2026.
  </li>

  <li>
    <a href="https://stackoverflow.blog/2026/02/09/why-demand-for-code-is-infinite-how-ai-creates-more-developer-jobs/">
      Why Demand for Code Is Infinite: How AI Creates More Developer Jobs
    </a><br />
    Eira May, Stack Overflow Blog, February 9, 2026.
  </li>

  <li>
    <a href="https://www.infoworld.com/article/4151572/the-starkly-uneven-reality-of-enterprise-ai-adoption.html">
      The Starkly Uneven Reality of Enterprise AI Adoption
    </a><br />
    Matt Asay, InfoWorld, March 30, 2026.
  </li>
</ul>

<hr />

<h3>Related Articles</h3>

<p>If you are thinking about computer science careers, AI, and what students should be learning now, these pieces connect closely to this discussion.</p>

<ul>
  <li>
    <a href="/computer-science-jobs-2026-turning-up-again/">
      Computer Science Jobs in 2026: Are Software Engineer Job Postings Rising Again?
    </a><br />
    A data-driven look at software engineering jobs in 2026, whether postings are beginning to recover, and what AI skill demand means for students.
  </li>

  <li>
    <a href="/programming-after-programmers/">
      Programming After Programmers
    </a><br />
    A response to the New York Times Magazine article on AI and coding, with a focus on why systems thinking and domain knowledge remain central.
  </li>

  <li>
    <a href="/cu-boulder-cspb-alumni-outcomes/">
      CU Boulder CSPB Alumni Outcomes
    </a><br />
    A LinkedIn-based look at CSPB alumni roles, industries, employers, and geography.
  </li>

  <li>
    <a href="/cspb-career-changers/">
      CSPB Career Changers: How Alumni Move Into Computing
    </a><br />
    A closer look at prior degrees, previous fields, first technical roles, and career movement among CSPB alumni.
  </li>

  <li>
    <a href="/career-change-computer-science/">
      Career Change into Computer Science
    </a><br />
    A practical look at what it takes to move into software and build a strong foundation in the field.
  </li>

  <li>
    <a href="/cspb/what-you-learn/">
      What You Learn in Computer Science
    </a><br />
    An overview of the core ideas behind software systems, and why those ideas remain central in an AI-heavy environment.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><category term="Computer Science Education" /><category term="AI" /><category term="Careers" /><category term="Software Engineering" /><category term="will AI replace software engineers" /><category term="AI and software engineering jobs" /><category term="AI coding tools" /><category term="software engineering careers" /><category term="computer science careers" /><category term="AI jobs" /><category term="software developers" /><category term="code generation" /><category term="systems thinking" /><category term="CSPB" /><category term="post baccalaureate" /><summary type="html"><![CDATA[Will AI replace software engineers? The 2025 hype cycle confused code generation with software engineering. In 2026, companies are rediscovering the value of systems thinking, architecture, testing, security, and human judgment.]]></summary></entry><entry><title type="html">CSPB Career Changers: How Alumni Move Into Computing</title><link href="https://curryguinncspb.github.io/cspb-career-changers/" rel="alternate" type="text/html" title="CSPB Career Changers: How Alumni Move Into Computing" /><published>2026-04-26T00:00:00+00:00</published><updated>2026-04-26T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/cspb-alumni-career-changes</id><content type="html" xml:base="https://curryguinncspb.github.io/cspb-career-changers/"><![CDATA[<p>One of the most important questions for prospective CSPB students is not just where alumni end up.</p>

<p>It is where they started.</p>

<p>CSPB is CU Boulder’s online post-baccalaureate B.S. in Applied Computer Science. Many students enter the program after already completing a first degree and spending time in another field. So the career-change question matters.</p>

<p>Are alumni mostly people who were already in computing?</p>

<p>Or are many of them using CSPB to move into CS from somewhere else?</p>

<p>This LinkedIn-based review is not official CU Boulder placement data. It is a hand-reviewed snapshot based on visible LinkedIn education and work-history information, so it has the usual limitations. Some profiles are incomplete. Some are out of date. Some do not give enough detail to classify confidently.</p>

<p>But the pattern is still useful.</p>

<p>I looked at broader CSPB alumni outcomes in a separate post, including current roles, industries, employers, and geography; this post focuses more specifically on career changers and the paths alumni took into computing: <a href="https://curryguinncspb.github.io/cu-boulder-cspb-alumni-outcomes/">CU Boulder CSPB Alumni Outcomes</a>.</p>

<hr />

<h2 id="about-6-in-10-reviewed-alumni-appear-to-be-career-switchers-into-cs">“About 6 in 10 reviewed alumni appear to be career switchers into CS.”</h2>

<figure>
  <img src="/assets/images/blog/cspb-alumni-career-transition-breakdown.png" alt="Stacked bar chart showing that 59.1 percent of reviewed CSPB alumni appear to be career switchers into CS, 34.1 percent were already in or adjacent to the field, and 6.8 percent were unclear from LinkedIn profile data" />
  <figcaption>
    Career-switch categories were standardized from reviewed LinkedIn-visible education and work histories.
  </figcaption>
</figure>

<p>The clearest career-change finding is that 104 of the 176 reviewed LinkedIn profiles appear to represent clear or likely career switches into CS.</p>

<p>That is 59.1% of the reviewed profiles.</p>

<p>Another 60 alumni, or 34.1%, appear to have already been in or adjacent to the field. That includes people who were already in CS, software, IT, CS-adjacent roles, or using CSPB for advancement, credentialing, or further study.</p>

<p>The remaining 12 profiles, or 6.8%, did not provide enough LinkedIn-visible evidence to classify confidently.</p>

<p>So the cautious version is this: in this LinkedIn-based review, about 6 in 10 reviewed alumni appear to be career switchers into CS.</p>

<hr />

<h2 id="cspb-alumni-come-from-many-first-degree-backgrounds">“CSPB alumni come from many first-degree backgrounds.”</h2>

<figure>
  <img src="/assets/images/blog/cspb-alumni-prior-first-degrees.png" alt="Horizontal bar chart showing broad prior degree categories for CSPB alumni, including engineering, life sciences, business, humanities, physical sciences, arts, law, education, and computer technology" />
  <figcaption>
    Prior degree categories were standardized from LinkedIn-visible education histories and profile information.
  </figcaption>
</figure>

<p>One of the things I find most interesting about CSPB is that students do not arrive from one academic background.</p>

<p>The largest prior-degree category in the dataset is engineering and architecture, but that category represents only 18.3% of alumni rows. Life sciences and health sciences account for 16.1%. Business, economics, and finance account for 15.0%. Humanities and social sciences account for 13.9%.</p>

<p>So there is no single dominant prior academic path into CSPB.</p>

<p>That matters because a post-baccalaureate program is not the same thing as a traditional undergraduate computer science major. Many students arrive with a first degree, prior work experience, and a different way of thinking about problems.</p>

<p>The data suggests that CSPB is serving students who are using computer science as a second layer: a way to redirect a career, deepen a technical path, or combine computing with another domain.</p>

<hr />

<h2 id="the-individual-majors-make-the-range-even-clearer">“The individual majors make the range even clearer.”</h2>

<figure>
  <img src="/assets/images/blog/cspb-alumni-prior-majors.png" alt="Text-tile graphic showing examples of prior majors represented among CSPB alumni, including engineering, biology, finance, psychology, philosophy, music, law, journalism, physics, architecture, and many others" />
  <figcaption>
    This callout highlights selected individual prior majors from reviewed LinkedIn-visible education histories.
  </figcaption>
</figure>

<p>The broad categories are useful, but the individual majors make the point more concrete.</p>

<p>The reviewed profiles include alumni with prior backgrounds in engineering, biology, finance, psychology, philosophy, music, English, journalism, law, physics, architecture, environmental science, studio art, and many other fields.</p>

<p>That is a useful reminder for prospective students.</p>

<p>A prior degree outside CS does not mean someone is out of place in a computer science program. In many cases, that earlier background becomes part of the student’s eventual technical identity.</p>

<hr />

<h2 id="cspb-alumni-also-came-from-many-different-professional-fields">“CSPB alumni also came from many different professional fields.”</h2>

<figure>
  <img src="/assets/images/blog/cspb-alumni-prior-professional-fields.png" alt="Horizontal bar chart showing the pre-CSPB professional fields represented among reviewed alumni, including engineering, software, healthcare, education, finance, government, retail, media, transportation, and recruiting" />
  <figcaption>
    Pre-CSPB fields were standardized from reviewed LinkedIn-visible work histories.
  </figcaption>
</figure>

<p>This chart looks at prior work, not just prior degrees.</p>

<p>The largest pre-CSPB category in the reviewed dataset is engineering, energy, and manufacturing, followed by software, IT, and data. After that come healthcare and life sciences, education and research, finance and business, government and public-sector work, retail and marketing, arts and media, transportation and logistics, and recruiting.</p>

<p>So the pattern is broad. CSPB students were not all coming from the same professional world before the program.</p>

<p>That helps explain the career-switch story. Some alumni were already in technical roles. Others were working in fields that were only loosely connected to computing. Still others appear to have been making a much more substantial shift.</p>

<p>In other words, many students seem to bring prior domain experience with them, then use computer science to redirect or extend that experience.</p>

<hr />

<h2 id="the-first-visible-step-into-computing-is-often-software-an-internship-or-an-apprenticeship">“The first visible step into computing is often software, an internship, or an apprenticeship.”</h2>

<figure>
  <img src="/assets/images/blog/cspb-alumni-first-starting-role-during-after-cspb.png" alt="Horizontal bar chart showing the first role after starting CSPB, including software engineering, technical internships and apprenticeships, cybersecurity, data, consulting, research, QA, and related categories" />
  <figcaption>
    First-role categories were standardized from reviewed LinkedIn-visible work histories. This chart includes roles begun during the program, including internships and apprenticeships.
  </figcaption>
</figure>

<p>This chart asks what alumni first moved into after starting CSPB, whether during the program or after graduation.</p>

<p>That distinction matters because, for many career changers, the first visible bridge into the field is an internship or apprenticeship rather than a full-time role after graduation.</p>

<p>Among the 154 reviewed alumni with a classifiable first role, software engineering is the largest category at 35.1%. Technical internships and apprenticeships are next at 25.3%.</p>

<p>That is an important result. It suggests that CSPB often functions as a bridge into computing. For many students, the transition shows up first in an internship, apprenticeship, or early technical role, not just in a later full-time job title.</p>

<hr />

<h2 id="for-many-alumni-that-first-role-begins-before-graduation">“For many alumni, that first role begins before graduation.”</h2>

<figure>
  <img src="/assets/images/blog/cspb-alumni-first-role-start-timing-compared-to-CSPB-graduation.png" alt="Split bar chart showing that 76.0 percent of classifiable first roles began before or during the CSPB graduation year and 24.0 percent began after graduation" />
  <figcaption>
    Timing is based on reviewed LinkedIn-visible work histories with classifiable first-role and graduation-year information.
  </figcaption>
</figure>

<p>This chart shows when alumni began their first visible technical role after starting CSPB.</p>

<p>In classifiable cases, 76.0% began that first role before or during the CSPB graduation year, while 24.0% began after graduation.</p>

<p>That is an important reminder that, because the program is online and asynchronous, many students are able to begin internships or technical roles while still completing the degree.</p>

<hr />

<h2 id="the-transition-into-computing-does-not-happen-in-just-one-way">“The transition into computing does not happen in just one way.”</h2>

<figure>
  <img src="/assets/images/blog/cspb-alumni-professional-transition-to-first-roles-v-2.png" alt="Sankey diagram showing flows from prior professional fields into first roles after starting the CSPB program, including software engineering, internships, cybersecurity, data, research, and related technical roles" />
  <figcaption>
    Flows are based on reviewed LinkedIn-visible work histories. This chart includes first roles begun during the program, including internships and apprenticeships.
  </figcaption>
</figure>

<p>This chart connects alumni’s prior professional fields to their first visible roles after starting CSPB.</p>

<p>What stands out is movement across many different paths. Alumni came from engineering, healthcare, education, finance, government, retail, and other fields, then moved into software engineering, internships, cybersecurity, data, research, consulting, and other technical roles.</p>

<p>The two largest first-role destinations are software engineering and technical internships or apprenticeships. That suggests that, for many students, the transition into computing begins during the program rather than only after graduation.</p>

<p>So the story here is not one pipeline or one destination.</p>

<p>It is multiple routes into computing.</p>

<hr />

<h2 id="the-first-foothold-in-computing-is-often-not-the-final-destination">“The first foothold in computing is often not the final destination.”</h2>

<figure>
  <img src="/assets/images/blog/cspb-alumni-transition-from-first-after-cspb-role-to-current-role.png" alt="Sankey diagram showing how first roles after starting CSPB connect to current roles, including software engineering, internships, cybersecurity, data, research, consulting, and other paths" />
  <figcaption>
    Based on reviewed LinkedIn-visible work histories. Excludes rows with unknown first-role or current-role data.
  </figcaption>
</figure>

<p>This chart shows how first roles after starting CSPB connect to current roles.</p>

<p>The main pattern is progression. Many alumni begin in internships, apprenticeships, or other early technical roles, then move into software engineering and other established technical paths.</p>

<p>The first foothold in computing is often a bridge, not the endpoint.</p>

<hr />

<h2 id="cspb-alumni-earned-prior-degrees-across-many-states-and-countries">“CSPB alumni earned prior degrees across many states and countries.”</h2>

<figure>
  <img src="/assets/images/blog/cspb-alumni-prior-degree-institution-by-state.png" alt="Map showing the geographic distribution of prior degree institutions for CSPB alumni across the United States and internationally" />
  <figcaption>
    Prior degree institution locations are based on reviewed LinkedIn-visible education histories.
  </figcaption>
</figure>

<p>CSPB alumni did not all come from one place before entering the program.</p>

<p>Colorado is the largest single source of prior-degree institutions, but the broader pattern is geographic diversity, with prior degrees spread across many U.S. states and a smaller set of international institutions.</p>

<p>That fits the shape of the program. CSPB has a strong Colorado identity, but it also serves students with varied educational backgrounds from well beyond Colorado.</p>

<hr />

<h2 id="the-data-is-useful-but-it-has-limits">“The data is useful, but it has limits.”</h2>

<p>This is not official university placement data.</p>

<p>It is a hand-reviewed LinkedIn snapshot. It depends on whether alumni had visible profiles, whether those profiles were current, and whether education and work histories were detailed enough to classify.</p>

<p>There was also judgment involved. Prior degrees had to be standardized. Employers and roles had to be interpreted. Some career switches were clear. Others were likely but not certain. A small number remained unclear.</p>

<p>So I would not use this dataset to make overly precise claims.</p>

<p>But I do think it is strong enough to show a useful pattern.</p>

<p>Many CSPB alumni appear to be true career changers. They came from many academic and professional backgrounds. Many began their first technical roles while still in the program. And those first roles often became bridges into later software, systems, data, research, consulting, and other technical paths.</p>

<p>That is the larger story.</p>

<p>CSPB is not just serving one kind of student or producing one kind of outcome.</p>

<p>It is helping students bring prior experience into computing.</p>

<hr />

<h3>Related Reading</h3>

<ul>
  <li>
    <a href="/cu-boulder-cspb-alumni-outcomes/">
      CU Boulder CSPB Alumni Outcomes
    </a><br />
    A broader LinkedIn-based look at CSPB alumni roles, industries, employers, and geography.
  </li>

  <li>
    <a href="/career-change-computer-science/">
      Career Change into Computer Science
    </a><br />
    A practical look at what it takes to move into software and build a strong foundation in the field.
  </li>

  <li>
    <a href="/computer-science-jobs-2026-turning-up-again/">
      Computer Science Jobs in 2026: Are Software Engineer Job Postings Rising Again?
    </a><br />
    A data-driven look at whether software engineering job postings are beginning to recover.
  </li>

  <li>
    <a href="/is-cs-really-dead/">
      Is Computer Science Dead in 2026?
    </a><br />
    A broader response to pessimistic narratives about computer science, AI, and the software job market.
  </li>

  <li>
    <a href="/programming-after-programmers/">
      Programming After Programmers
    </a><br />
    A discussion of AI, programming, and why systems thinking and domain knowledge still matter.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><category term="Computer Science Education" /><category term="Careers" /><category term="CSPB" /><category term="CSPB" /><category term="CU Boulder" /><category term="computer science careers" /><category term="career change" /><category term="software engineering" /><category term="internships" /><category term="post-baccalaureate" /><category term="post-bacc" /><summary type="html"><![CDATA[A LinkedIn-based analysis of how CU Boulder CSPB alumni move into computing, including career-switch status, prior degrees, professional backgrounds, first roles, internships, and current roles.]]></summary></entry><entry><title type="html">CU Boulder CSPB Alumni Outcomes: Where Applied Computer Science Graduates Work</title><link href="https://curryguinncspb.github.io/cu-boulder-cspb-alumni-outcomes/" rel="alternate" type="text/html" title="CU Boulder CSPB Alumni Outcomes: Where Applied Computer Science Graduates Work" /><published>2026-04-25T00:00:00+00:00</published><updated>2026-04-26T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/cspb-alumni-outcomes-linkedin-analysis</id><content type="html" xml:base="https://curryguinncspb.github.io/cu-boulder-cspb-alumni-outcomes/"><![CDATA[<figure>
  <img src="/assets/images/blog/cu-boulder-cspb-alumni-linkedin-dataset-summary.png" alt="Summary strip showing 180 graduates in the dataset, 177 LinkedIn profiles found, 166 with identifiable current LinkedIn-visible status, and 153 clearly or probably CS-related outcomes" />
  <figcaption>
    A LinkedIn-based review of CSPB alumni who graduated in May 2025 or earlier.
  </figcaption>
</figure>

<p>One of the questions I hear most often from prospective students is also one of the most reasonable.</p>

<p>Where do graduates of the CU Boulder Applied Computer Science Post-Baccalaureate (CSPB) program actually end up?</p>

<p>That question feels especially important right now. AI is changing software work, the tech job market has cooled, and entry-level hiring has felt harder than it did during the peak hiring years.</p>

<p>So I wanted to look at something concrete.</p>

<p>I reviewed LinkedIn-visible outcomes for CSPB alumni who graduated in May 2025 or earlier. For readers new to the acronym, CSPB is CU Boulder’s online post-baccalaureate B.S. in Applied Computer Science.</p>

<p>This is not an official placement report. It is not a university employment survey. It is a hand-collected LinkedIn snapshot.</p>

<p>But I do think it is useful.</p>

<p>I also wrote a companion post focused specifically on career changers: where CSPB alumni came from before the program, how many appear to have moved into CS from another field, and what their first technical roles looked like after starting CSPB: <a href="https://curryguinncspb.github.io/cspb-career-changers/">CSPB Career Changers</a>.</p>

<hr />

<h2 id="more-than-9-in-10-linkedin-visible-cspb-alumni-are-in-cs-related-or-cs-adjacent-roles">“More than 9 in 10 LinkedIn-visible CSPB alumni are in CS-related or CS-adjacent roles.”</h2>

<figure>
  <img src="/assets/images/blog/cu-boulder-cspb-alumni-cs-related-roles.png" alt="Donut chart showing that 92.2 percent of CU Boulder CSPB alumni with identifiable LinkedIn-visible status are in clearly or probably CS-related roles" />
  <figcaption>
    Among alumni with identifiable current LinkedIn-visible status, 153 of 166 were in clearly or probably CS-related roles.
  </figcaption>
</figure>

<p>The strongest finding is also the simplest.</p>

<p>Among the 166 alumni whose current LinkedIn-visible status could be identified, 153 were in clearly or probably CS-related roles.</p>

<p>That is 92.2%.</p>

<p>I would not overstate this. LinkedIn data is imperfect, and job titles do not always tell the full story of what someone does. But even with those caveats, the pattern is clear.</p>

<p>Most identifiable CSPB alumni outcomes in this dataset are connected to computing.</p>

<p>That includes software engineering, data and analytics, AI and machine learning, cybersecurity, cloud and systems work, technical operations, research computing, bioinformatics, QA and testing, technical leadership, consulting, founder roles, and student pathways.</p>

<p>Computer science outcomes are broader than one job title.</p>

<hr />

<h2 id="software-engineering-is-the-largest-cspb-alumni-career-pathway-it-is-not-the-only-one">“Software engineering is the largest CSPB alumni career pathway. It is not the only one.”</h2>

<figure>
  <img src="/assets/images/blog/cu-boulder-cspb-alumni-career-pathways.png" alt="Bar chart showing CU Boulder CSPB alumni career pathways, with software engineering as the largest category at 49.4 percent" />
  <figcaption>
    Role pathways were standardized from visible job titles and companies.
  </figcaption>
</figure>

<p>Software engineering is the largest single pathway in the dataset.</p>

<p>Of the 166 alumni with identifiable current LinkedIn-visible status, 82 are in software engineering roles or roles close enough to software engineering to place them in that pathway.</p>

<p>That is 49.4%.</p>

<p>But the more interesting part is the other half of the chart.</p>

<p>CSPB alumni also appear in systems, cloud, cybersecurity, technical operations, research, bioinformatics, education, student pathways, business, consulting, public service, technical leadership, data, AI, machine learning, and entrepreneurship.</p>

<p>That spread matters because CSPB is a post-baccalaureate program. Many students already have a first degree. Some are changing careers entirely. Others are adding computing to work they already know.</p>

<p>Software engineering is the largest destination, but the broader story is that alumni are using computer science in many different ways.</p>

<hr />

<h2 id="computing-careers-are-not-confined-to-the-tech-industry">“Computing careers are not confined to the tech industry.”</h2>

<figure>
  <img src="/assets/images/blog/cu-boulder-cspb-alumni-industry-sectors.png" alt="Horizontal bar chart showing CU Boulder CSPB alumni working across technology, education, research, manufacturing, aerospace, finance, healthcare, consulting, government, and startups" />
  <figcaption>
    Industry sectors were standardized from visible employers and company types.
  </figcaption>
</figure>

<p>The largest industry sector in the dataset is technology and software.</p>

<p>But it is not the majority.</p>

<p>Technology and software accounts for 40 of the 166 identifiable outcomes, or 24.1%. That means roughly three-quarters of the identifiable alumni outcomes are outside the traditional technology and software sector.</p>

<p>To me, that is one of the most important things in the data.</p>

<p>CSPB alumni appear in education and research, energy, transportation, manufacturing, aerospace, defense, finance, business services, retail, media, healthcare, biotechnology, consulting, government, public sector work, startups, and innovation environments.</p>

<p>That is a useful correction to the way people sometimes talk about computer science. When the tech industry has a difficult year, it is easy to assume that computer science itself has weakened as a path. But computing skills are not confined to technology companies.</p>

<p>Software, data, systems, and computational thinking continue to show up across the economy.</p>

<hr />

<h2 id="cspb-alumni-employers-make-the-outcomes-concrete">“CSPB alumni employers make the outcomes concrete.”</h2>

<figure>
  <img src="/assets/images/blog/cu-boulder-cspb-alumni-selected-employers.png" alt="Grouped employer tile graphic showing selected employers represented in the LinkedIn-based CSPB alumni dataset" />
  <figcaption>
    Selected employers are drawn from LinkedIn-visible roles in this hand-collected dataset. Presence does not imply employer endorsement, partnership, or guaranteed placement.
  </figcaption>
</figure>

<p>Percentages are useful, but employer names make the picture more concrete.</p>

<p>The employer list in this dataset includes large technology companies, aerospace and defense organizations, universities, research institutions, healthcare organizations, finance firms, consulting firms, public-sector employers, consumer companies, media organizations, and startups.</p>

<p>I want to be careful about how to present that.</p>

<p>This is not a list of official hiring partners. It does not imply endorsement, guaranteed placement, or direct recruiting from the program.</p>

<p>It simply means that alumni in this LinkedIn-based dataset list roles at these organizations.</p>

<p>That is still useful. For prospective students, employer names help translate abstract categories into something more understandable.</p>

<p>The point is not prestige for its own sake.</p>

<p>The point is range.</p>

<hr />

<h2 id="cspb-has-a-strong-colorado-footprint-but-the-outcomes-are-not-only-local">“CSPB has a strong Colorado footprint, but the outcomes are not only local.”</h2>

<figure>
  <img src="/assets/images/blog/cu-boulder-cspb-alumni-colorado-national-outcomes.png" alt="Split horizontal bar showing 46.4 percent of identifiable CSPB alumni outcomes in Colorado and 53.6 percent outside Colorado" />
  <figcaption>
    Location reflects LinkedIn-visible current status in this hand-collected dataset.
  </figcaption>
</figure>

<p>The program has a strong Colorado footprint.</p>

<p>That makes sense. CSPB is a CU Boulder program, and many students and alumni remain connected to the region.</p>

<p>But the outcomes are not only local.</p>

<p>Of the 166 alumni with identifiable current LinkedIn-visible status, 77 are in Colorado and 89 are outside Colorado. That means 46.4% are in Colorado and 53.6% are outside Colorado.</p>

<p>That seems important for an online post-baccalaureate program. CSPB has a strong Colorado identity, but it also serves students who are building careers in many different places.</p>

<hr />

<h2 id="this-is-a-linkedin-based-snapshot-not-an-official-placement-report">“This is a LinkedIn-based snapshot, not an official placement report.”</h2>

<p>I want to be clear about 2020 limits of this analysis.</p>

<p>This is not official university placement data. It is a hand-collected LinkedIn review of CSPB alumni who graduated in May 2025 or earlier.</p>

<p>That means it depends on whether alumni had LinkedIn profiles, whether those profiles were findable, and whether the profiles appeared current enough to classify.</p>

<p>There was also judgment involved. Job titles had to be standardized. Company names had to be cleaned. Industry sectors had to be assigned. Some roles were clearly CS-related. Others were more adjacent.</p>

<p>So I would not use this dataset to make overly precise claims.</p>

<p>But I do think it is strong enough to show a pattern.</p>

<hr />

<h2 id="final-thought">Final thought</h2>

<p>The current conversation around computer science can be discouraging.</p>

<p>Students hear that the market is difficult, that AI is changing software work, and that entry-level roles are more competitive than they used to be.</p>

<p>Some of that concern is justified.</p>

<p>But the alumni data here points to a more balanced story.</p>

<p>CSPB graduates are showing up in CS-related and CS-adjacent roles across a wide range of industries and employers.</p>

<p>That does not mean the path is automatic. Students still need to build strong projects, learn the fundamentals, practice technical communication, prepare for interviews, and keep adapting as the field changes.</p>

<p>But the data does suggest that the degree is connecting to real technical outcomes.</p>

<p>The story here is not that every graduate follows the same route.</p>

<p>The story is that computer science opens several routes.</p>

<p>Software engineering is the largest one.</p>

<p>It is not the only one.</p>

<hr />

<h3>Related Articles</h3>

<p>If you are thinking about computer science careers, AI, and whether CS remains a strong path, these pieces connect closely to this discussion.</p>

<ul>
  <li>

    <a href="/cspb-career-changers/">
      CU Boulder CSPB Alumni Career Changes
    </a><br />
    A broader LinkedIn-based look at prior degrees, previous fields, first technical roles, and career movement among CU Boulder Applied Computer Science post-bacc alumni.
  </li>

  <li>
    <a href="/computer-science-jobs-2026-turning-up-again/">
      Computer Science Jobs in 2026: Are Software Engineer Job Postings Rising Again?
    </a><br />
    A data-driven look at whether software engineering job postings are beginning to rise again, with evidence from Citadel Securities, CompTIA, and Dice.
  </li>

  <li>
    <a href="/is-cs-really-dead/">
      Is Computer Science Dead in 2026?
    </a><br />
    A broader look at the headlines around AI and computer science jobs, and why the simple collapse story does not hold up very well.
  </li>

  <li>
    <a href="/programming-after-programmers/">
      Programming After Programmers
    </a><br />
    A response to the New York Times Magazine article on AI and coding, with a focus on why systems thinking and domain knowledge still matter.
  </li>

  <li>
    <a href="/career-change-computer-science/">
      Career Change into Computer Science
    </a><br />
    A practical look at what it takes to move into software and build a strong foundation in the field.
  </li>

  <li>
    <a href="/cspb/what-you-learn/">
      What You Learn in Computer Science
    </a><br />
    An overview of the core ideas behind software systems, and why those ideas still matter in an AI-heavy environment.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><category term="Computer Science Education" /><category term="Careers" /><category term="CSPB" /><category term="CSPB" /><category term="CU Boulder" /><category term="computer science careers" /><category term="alumni outcomes" /><category term="software engineering" /><category term="CS jobs" /><category term="career change" /><category term="post baccalaureate" /><category term="post bacc" /><summary type="html"><![CDATA[A LinkedIn-based analysis of CU Boulder CSPB alumni outcomes, including CS-related roles, software engineering pathways, industries, employers, and geography.]]></summary></entry><entry><title type="html">Computer Science Jobs in 2026: Are Software Engineer Job Postings Rising Again?</title><link href="https://curryguinncspb.github.io/computer-science-jobs-2026-turning-up-again/" rel="alternate" type="text/html" title="Computer Science Jobs in 2026: Are Software Engineer Job Postings Rising Again?" /><published>2026-04-14T00:00:00+00:00</published><updated>2026-04-14T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/cs_job_market_rebound</id><content type="html" xml:base="https://curryguinncspb.github.io/computer-science-jobs-2026-turning-up-again/"><![CDATA[<hr />

<figure>
  <img src="/assets/images/blog/citadel-software-engineer-postings-2026.png" alt="Citadel Securities chart showing software engineer job postings rising into 2026" />
  <figcaption>
    Citadel Securities highlights a recent rise in software engineer job postings. The obvious question is whether other sources show the same thing.
  </figcaption>
</figure>

<p>A chart and a quote from <a href="https://www.citadelsecurities.com/news-and-insights/2026-global-intelligence-crisis/">Citadel Securities</a> recently caught my eye.</p>

<h2 id="job-postings-for-software-engineers-are-rising-rapidly-up-11-yoy--citadel-securities">“Job postings for software engineers are rising rapidly, up 11% YoY.” – Citadel Securities</h2>

<p>It showed software engineer job postings turning upward at the end of 2025 and continuing to rise into 2026.</p>

<p>I found that striking because the public story around computer science has leaned so heavily in the other direction. For a while now, the dominant narrative has been decline: fewer jobs, shrinking opportunity, and AI sweeping away the bottom rungs of the ladder.</p>

<p>So I think it is worth asking a simple question.</p>

<p>Is that graph picking up something real?</p>

<p>My view is yes.</p>

<p>The stronger case, though, comes from whether independent sources show the same thing.</p>

<h2 id="software-developer--engineer-54614-4361">“Software Developer / Engineer 54,614 +4,361”</h2>

<p>A stronger confirmation comes from <a href="https://lecbyo.files.cmp.optimizely.com/download/6b6fc8e4ff4a11efbebeaeb5c39a94d9?sfvrsn=725f3c8d_0">CompTIA’s April 2026 Tech Jobs Report</a>, which draws on Lightcast posting data.</p>

<figure>
  <img src="/assets/images/blog/comptia-tech-jobs-report-april-2026.png" alt="CompTIA April 2026 Tech Jobs Report showing software developer engineer postings rising month over month" />
  <figcaption>
    CompTIA, using Lightcast job posting data, shows Software Developer / Engineer postings increasing in March 2026.
  </figcaption>
</figure>

<p>CompTIA’s April 2026 report offers independent evidence that software developer and engineer postings rose in March.</p>

<p>In that report, Software Developer / Engineer postings rose to 54,614 in March 2026, up 4,361 from February. Remote Software Developer / Engineer postings also increased, rising by 1,403 month over month.</p>

<p>To me, that is where the argument starts to feel more convincing.</p>

<p>It is a separate data source telling a similar story.</p>

<p>There is more in that same report that I think students should notice.</p>

<p>The growth is not only about software jobs in the abstract. It is also about changing skill demand. The report shows sharp growth in AI-related hiring intent and continued demand for technical roles tied to data, cloud systems, cybersecurity, and engineering.</p>

<p>That is a useful correction to the common claim that AI is simply wiping out computer science jobs.</p>

<p>What the evidence suggests, at least to me, is something different.</p>

<p>The jobs are still there. The skill mix inside them is shifting.</p>

<hr />

<h2 id="ai-skills-requirements-continued-their-upward-trajectory">“AI skills requirements continued their upward trajectory”</h2>

<figure>
  <img src="/assets/images/blog/AI-in-job-description.png" alt="AI Hiring Intent Index" />
  <figcaption>
    CompTIA chart showing growth in job listings with an AI skill requirement.
  </figcaption>
</figure>

<p>Dice points in a similar direction.</p>

<p>In its <a href="https://www.dice.com/recruiting/ebooks/dice-tech-job-report/">February 2026 Tech Jobs Report</a>, Dice reported that tech job postings increased 12% month over month in January 2026. The report also noted that AI skill requirements appeared in 58% of U.S. tech job postings, up from 51% the month before, and up 108% from January 2025.</p>

<p>That does not mean every software professional needs to become a machine learning researcher.</p>

<p>But it does mean AI is moving from the margins toward the center of technical work.</p>

<p>If you are studying computer science right now, one thing to keep in mind is that AI is increasingly showing up as part of the expected toolkit. That can mean machine learning. It can mean data science. It can mean working with LLMs and natural language processing. It can also mean understanding how to build systems around AI tools rather than simply calling an API.</p>

<p>I would give natural language processing special attention here, because transformers and large language models sit so close to the center of current AI development.</p>

<hr />

<h2 id="the-disruption-is-happening-at-the-level-of-skills">“The disruption is happening at the level of skills.”</h2>

<p>That was one of the main points in my earlier post, <a href="/is-cs-really-dead/">Is Computer Science Dead in 2026?</a>, and I still think it holds up.</p>

<p>The job titles often stay familiar. Software engineer. Developer. Analyst. Data engineer.</p>

<p>But the expectations inside those roles change.</p>

<p>That shift matters.</p>

<p>Students still need the foundations of computer science. At the same time, they need to be paying attention to where employers are putting new emphasis.</p>

<p>In practical terms, I think that means coursework and projects in AI, machine learning, data science, and natural language processing are becoming more valuable.</p>

<hr />

<h2 id="computer-science-is-still-a-strong-path-but-the-center-of-gravity-is-moving">“Computer science is still a strong path. But the center of gravity is moving.”</h2>

<p>I think that is the main thing students should take from all of this.</p>

<p>The current evidence does not support a simple collapse story. Recent data suggests that software-related postings have turned upward. The Citadel chart raised the question, and CompTIA and Dice provide strong outside support.</p>

<p>At the same time, the market is asking for something a little different than it was asking for several years ago.</p>

<p>Core software skills still matter. They matter a lot. But they increasingly sit alongside AI, data, cloud, and systems thinking.</p>

<p>That is one reason I continue to think computer science remains a strong major. If software is becoming more connected to AI tools, data pipelines, cloud platforms, and language technologies, then students who understand those systems will be in a stronger position.</p>

<p>For students deciding whether to major in computer science, that is a useful distinction.</p>

<p>The story here is not disappearance.</p>

<p>It is change.</p>

<p>And I think students are better served when we talk about that change directly.</p>

<hr />

<h2 id="final-thought">Final thought</h2>

<p>If you have been hearing that computer science is dead, I would be cautious about accepting that story too quickly.</p>

<p>The market cooled. That part was real.</p>

<p>But recent data suggests that postings have begun to rise again, and the deeper shift seems to be toward new skill combinations rather than simple job disappearance.</p>

<p>So if you are in computer science now, or considering it, my suggestion is to build the fundamentals and then add modern layers on top of them. Study algorithms, data structures, systems, and databases. In addition, spend real time with AI, machine learning, data science, and natural language processing.</p>

<p>That combination looks increasingly relevant to me.</p>

<hr />

<h3>Related Articles</h3>

<p>If you are thinking about computer science careers, AI, and what students should be learning right now, these pieces connect closely to this discussion.</p>

<ul>
  <li>
    <a href="/is-cs-really-dead/">
      Is Computer Science Dead in 2026?
    </a><br />
    A broader look at the headlines around AI and computer science jobs, and why the simple collapse story does not hold up very well.
  </li>

  <li>
    <a href="/programming-after-programmers/">
      Programming After Programmers
    </a><br />
    A response to the New York Times Magazine article on AI and coding, with a focus on why systems thinking and domain knowledge still matter.
  </li>

  <li>
    <a href="/ai-for-poets-reflection/">
      AI for Poets: Why Interdisciplinary Thinkers Matter
    </a><br />
    Why technical skill alone is not the whole story, and why people who combine computing with domain knowledge may become even more valuable.
  </li>

  <li>
    <a href="/career-change-computer-science/">
      Career Change into Computer Science
    </a><br />
    A practical look at what it takes to move into software and build a strong foundation in the field.
  </li>

  <li>
    <a href="/cspb/what-you-learn/">
      What You Learn in Computer Science
    </a><br />
    An overview of the core ideas behind software systems, and why those ideas still matter in an AI-heavy environment.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><category term="Computer Science Education" /><category term="AI" /><category term="Careers" /><category term="computer science jobs" /><category term="software engineer hiring" /><category term="AI skills" /><category term="machine learning" /><category term="natural language processing" /><category term="data science" /><category term="labor market" /><category term="CSPB" /><summary type="html"><![CDATA[A data-driven look at whether computer science jobs are rising again in 2026, with evidence from Citadel Securities, CompTIA, and Dice, plus what AI, machine learning, and NLP mean for students.]]></summary></entry><entry><title type="html">Has AGI Already Been Achieved? A Response to Nature’s Human-Level Intelligence Argument</title><link href="https://curryguinncspb.github.io/artificial-intelligence/has-agi-already-been-achieved/" rel="alternate" type="text/html" title="Has AGI Already Been Achieved? A Response to Nature’s Human-Level Intelligence Argument" /><published>2026-03-26T00:00:00+00:00</published><updated>2026-03-29T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/artificial-intelligence/AGI-has-been-achieved</id><content type="html" xml:base="https://curryguinncspb.github.io/artificial-intelligence/has-agi-already-been-achieved/"><![CDATA[<p class="notice--primary"><strong>“By reasonable standards… we have artificial systems that are generally intelligent.”</strong></p>

<p>A recent <em>Nature</em> article makes a direct claim: artificial general intelligence may already have been achieved.</p>

<p>In <a href="https://www.nature.com/articles/d41586-026-00285-6" target="_blank">“Does AI already have human-level intelligence? The evidence is clear”</a>, the authors argue that today’s large language models exhibit human-level intelligence across a wide range of domains.</p>

<p>I went into the article skeptical. What kept me reading was how the argument comes together and how carefully the authors define what they mean by intelligence.</p>

<h2>What counts as artificial general intelligence?</h2>

<p>The argument begins with a simple question: what do we actually mean by artificial general intelligence?</p>

<p>Over time, the definition has picked up additional expectations. It now often implies perfection, complete coverage across domains, and consistently superhuman performance. That makes it difficult to compare to anything human.</p>

<p>The authors take a more grounded approach. General intelligence is the ability to handle a wide range of cognitive tasks at roughly a human level. That includes language, reasoning, mathematics, and problem solving. With that definition in place, the discussion becomes much more concrete.</p>

<p class="notice--primary"><strong>“A definition that excludes essentially all humans is not a definition of general intelligence.”</strong></p>

<h2>Human-level intelligence across many domains</h2>

<p class="notice--primary"><strong>“No single test is definitive, but evidence accumulates.”</strong></p>

<p>
Models can pass exams, write and debug code, assist with research, generate ideas, and move across domains with a flexibility that we had not seen before. It is easy to push back on individual examples, but when you step back and look across them, the breadth becomes harder to dismiss. That raises a related question about what this means for software development and careers, something I explore in more detail in <a href="/programming-after-programmers/">Programming After Programmers</a>.
</p>

<h2>Why AGI standards have shifted beyond human intelligence</h2>

<p>One idea that stood out to me is how much the definition of AGI has changed over time.</p>

<p>The bar has become flawless reasoning, complete coverage across domains, and even major scientific breakthroughs.</p>

<p>We don’t judge human intelligence by those standards.</p>

<p>Humans make mistakes, rely on imperfect reasoning, get things wrong, have limited areas of expertise, and most never produce major scientific or artistic breakthroughs.</p>

<p>If a definition of AGI excludes humans, then the definition itself has moved away from the concept it was meant to capture.</p>

<h2>Common objections to calling today’s AI AGI</h2>

<p class="notice--primary"><strong>
“There would be great opposition [to thinking machines] from the intellectuals who were <em>afraid of being put out of a job</em>. It is probable though that the intellectuals would be mistaken about this.”
</strong></p>

<p class="small">Alan Turing, <em>Intelligent Machinery, A Heretical Theory</em>, lecture to the 51 Society, University of Manchester, c. 1951.</p>

<p>The objections are familiar and worth taking seriously.</p>

<p>The “stochastic parrot” argument suggests that models are simply remixing training data. That explanation starts to break down when models write working code for new problems, respond to unfamiliar prompts, and apply knowledge in contexts that were not part of their training data.</p>

<p>There is also the question of whether these systems actually understand what they are saying, or whether they are only producing convincing language. In practice, these systems can explain concepts, apply them correctly, and adapt them to new situations. That begins to look very close to what we mean by understanding.</p>

<p>
If these systems are already approaching human-level performance across many tasks, then the question shifts from whether they are capable to how they will be used in practice. That includes questions about jobs, hiring, and long-term demand, which I examine more directly in <a href="/is-cs-really-dead/">this analysis of computer science careers</a>.
</p>

<p>Embodiment is another concern. Intelligence is often tied to physical interaction, but we do not require that in every case. We would still recognize intelligence in someone who cannot act physically yet can reason, communicate, and engage with ideas. A mathematician working entirely in symbols, or someone reasoning through complex problems in conversation alone, would still be considered intelligent. That makes it harder to treat physical embodiment as a requirement for intelligence.</p>

<h2>Does AGI require autonomy or agency?</h2>

<p>This is probably the strongest remaining objection.</p>

<p>These systems do not set their own goals or act independently. They respond to prompts. That difference is real.</p>

<p class="notice--primary"><strong>“Autonomy matters… but it is not constitutive of intelligence.”</strong></p>

<p>The authors argue that autonomy is separate from intelligence. This is where I start to hesitate. The ability to form goals and act on them feels like a core part of what we mean by intelligence.</p>

<h2>Why the AGI debate matters for computer science education</h2>

<p>Even if the label remains debated, the shift in capability is already showing up in practice.</p>

<p>I wrote about this in an <a href="/artificial-intelligence/programming-after-programmers/">earlier post on AI and the future of programming</a>, where the focus was on how programming is moving toward system design and domain understanding.</p>

<p>It also affects how we think about education. In programs like the <a href="/cspb/">CU Boulder Applied Computer Science Post-Baccalaureate program</a>, there is increasing emphasis on working effectively with AI systems and understanding how they fit into larger workflows.</p>

<h2>Has AGI already been achieved?</h2>

<p>The authors are making a direct claim that artificial general intelligence has already been achieved. You can disagree with the label, but the argument itself is difficult to dismiss.</p>

<p>These systems are operating across domains with a breadth and flexibility that used to define the problem itself.</p>

<p>At a minimum, this forces a more careful comparison between human and machine intelligence. If we continue to say that AGI has not been achieved, we need to be clear about the standard we are using and whether that standard is one that humans actually meet.</p>

<p class="notice--primary"><strong>
“There would be plenty to do in trying to keep one’s intelligence up to the standard set by the machines, for it seems probable that once the machine thinking method had started, it would not take long to <strong>outstrip our feeble powers</strong>.”
</strong></p>

<p class="small">Alan Turing, <em>Intelligent Machinery, A Heretical Theory</em>, lecture to the 51 Society, University of Manchester, c. 1951. (emphasis mine)</p>

<hr />

<h3>Related Articles</h3>

<p>If you are thinking about artificial intelligence, computer science, and what these changes mean for students and professionals, these pieces connect closely to this discussion.</p>

<ul>
  <li>
    <a href="/programming-after-programmers/">
      Programming After Programmers
    </a><br />
    A response to the New York Times on AI and coding, and why system design and domain knowledge may matter even more as code generation becomes easier.
  </li>

  <li>
    <a href="/is-cs-really-dead/">
      Is Computer Science Dead in 2026?
    </a><br />
    A data-driven look at what AI is really changing in the job market and what broader labor trends suggest.
  </li>

  <li>
    <a href="/ai-for-poets-reflection/">
      AI for Poets: Why Interdisciplinary Thinkers Matter in the Age of AI
    </a><br />
    A reflection on why interdisciplinary backgrounds may become more valuable, not less, as AI systems take on more routine coding work.
  </li>

  <li>
    <a href="/is-post-bacc-computer-science-worth-it/">
      Is a Post-Baccalaureate Computer Science Degree Worth It?
    </a><br />
    When it makes sense to build a deeper foundation in computing, especially in a moment when AI is changing how software gets built.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><category term="Artificial Intelligence" /><category term="Computer Science Education" /><category term="AGI" /><category term="artificial general intelligence" /><category term="human-level intelligence" /><category term="large language models" /><category term="LLMs" /><category term="Nature article" /><category term="AI debate" /><category term="machine intelligence" /><category term="Alan Turing" /><summary type="html"><![CDATA[A response to the Nature article 'Does AI already have human-level intelligence? The evidence is clear,' examining whether modern large language models already meet a reasonable definition of artificial general intelligence.]]></summary></entry><entry><title type="html">Is Computer Science Dead in 2026? What the Data Says About AI and Jobs</title><link href="https://curryguinncspb.github.io/is-cs-really-dead/" rel="alternate" type="text/html" title="Is Computer Science Dead in 2026? What the Data Says About AI and Jobs" /><published>2026-03-23T00:00:00+00:00</published><updated>2026-03-26T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/is-cs-really-dead</id><content type="html" xml:base="https://curryguinncspb.github.io/is-cs-really-dead/"><![CDATA[<p>A few months ago, the <strong>Northwestern University Center for Inclusive Computing (CIC)</strong> hosted a learning session featuring <strong>Will Markow</strong>, Founder and CEO of <a href="https://www.fouroneinsights.com/">FourOne Insights</a>.</p>

<p>The session centered on a question many students are quietly asking: is computer science still a good bet?</p>

<p>If you’ve been following headlines, you’ve probably seen some version of this story:</p>

<blockquote>
<p>“Tech jobs have dried up.”<br />
“The computer science bubble is bursting.”<br />
“AI is replacing entry-level developers.”</p>
</blockquote>

<p>It’s a compelling narrative, but it leaves out some important context.</p>

<h3>“Whenever you hear headlines, take it with a grain of salt.”</h3>

<p>That line came early in the talk and framed the rest of the discussion. A common claim right now is that AI is driving the decline in entry-level CS jobs, but when you line up the timing, that explanation doesn’t hold up very well.</p>

<figure>
  <img src="/assets/images/speaker-series/markow/job-postings-by-month.png" alt="Tech job postings decline aligned with interest rate hikes rather than AI release" />
  <figcaption>
    Job postings by month (2019–2025). The largest declines align with interest rate hikes, not the release of ChatGPT. Source: Will Markow, FourOne Insights.
  </figcaption>
</figure>

<p>Take a look at the figure above. The steepest drop in job postings happens <strong>before</strong> ChatGPT is released. What lines up more closely is the first interest rate hike, followed by another drop after the next round of increases.</p>

<p>That doesn’t mean AI has no impact. But the data suggests that broader economic factors, especially interest rates and general uncertainty, are doing more of the work here.</p>

<p>
That doesn’t mean AI has no impact. But the data suggests that broader economic factors, especially interest rates and general uncertainty, are doing more of the work here.
</p>

<p>
At that point, it helps to ask a different question. If this isn’t primarily an AI story, then what changed? Part of the answer involves how AI is reshaping the nature of programming work itself, something I explore in more detail in <a href="/programming-after-programmers/">this discussion of how AI is changing coding and software development</a>.
</p>

<h3>“What we saw after the pandemic was probably the anomaly.”</h3>

<p>This is where expectations matter. If you started your degree during the post-pandemic hiring boom, your sense of the market was shaped by a very unusual period. Demand surged, salaries climbed quickly, and it looked like that pace might continue.</p>

<p>It didn’t.</p>

<p>What we’re seeing now is not a collapse. It’s a <strong>return to something closer to the mid-2010s</strong>.</p>

<p>In general, today’s market looks much more typical than the one many students saw when they chose computer science. That shift feels sharp, but mostly because the baseline was so high.</p>

<h3>“The problem is not just demand. It’s also supply.”</h3>

<p>At the same time demand cooled, supply increased. More students entered computer science programs than ever before, which made sense given the signals at the time.</p>

<p>Now those students are graduating into a more typical market. Even if job openings are still healthy by historical standards, there are more people competing for them. That combination is what makes the market feel tight.</p>

<h3>“We don’t see evidence that AI is replacing jobs at scale.”</h3>

<p>This was one of the more surprising findings. If AI were broadly replacing workers, you would expect companies investing heavily in AI to reduce hiring elsewhere.</p>

<p>But that’s not what the data shows.</p>

<blockquote>
<p>Companies that are hiring for AI roles are also hiring more for non-AI roles.</p>
</blockquote>

<p>In general, organizations leaning into AI are often the ones growing overall. One thing to keep in mind is that this doesn’t mean AI isn’t changing the field. It is, but the change shows up differently.</p>

<h3>“The disruption is happening at the level of skills.”</h3>

<p>Jobs are not disappearing. They are evolving. Over the past decade, employers have steadily shifted what they ask for, with growth in areas like AI, machine learning, and cloud, alongside continued demand for Python and cybersecurity. I wrote about this idea in more detail in a <a href="/programming-after-programmers/">recent response to a New York Times Magazine article</a>, where the focus shifts from writing code to understanding systems.</p>

<p>The job titles often stay the same, but the expectations inside those roles change. That means the question is not just whether jobs exist. It’s whether your skills line up with where those jobs are going.</p>

<p>This connects closely to ideas from a <a href="/ai-for-poets-reflection/">previous CSPB Speaker Series talk</a> on how AI is shifting the role of software engineers.</p>

<h3>A quick reality check</h3>

<p>There has been a lot of attention on “prompt engineering” as a new career path. It helps to put that in context.</p>

<p>Over the past year, there have been fewer than 500 job postings for prompt engineers, compared to more than 500,000 postings for software developers. The newer roles get attention, but the core roles still dominate.</p>

<h3>A longer view of demand</h3>

<p>So far, we’ve focused on recent changes. It helps to zoom out.</p>

<figure>
  <img src="/assets/images/speaker-series/markow/tech-employment-outlook.png" alt="Projected growth and turnover in tech employment from 2025 to 2035" />
  <figcaption>
    Tech employment outlook (2025–2035). Most hiring demand comes from turnover and replacement, not just new job creation. Source: CompTIA.
  </figcaption>
</figure>

<p>Total tech employment is projected to grow from about <strong>6.1 million to 7.0 million jobs</strong> over the next decade. That’s steady growth.</p>

<p>The more important number is this:</p>

<blockquote>
<p><strong>2.6 million annual separations</strong></p>
</blockquote>

<p>People switch jobs, get promoted, and retire. Those movements create openings, which is what keeps demand for technical roles high even when net growth looks modest.</p>

<h3>So what should you take from this?</h3>

<p>I think the main thing is this. Computer science is not “dead,” but the simple story about it doesn’t hold up very well.</p>

<p>The path is still strong. The salaries are still high. The work is still in demand. But it’s no longer enough to assume that a degree alone will carry you.</p>

<p>You need to build real projects, develop skills that reflect current demand, and be able to explain how you think, not just what you built.</p>

<p>Even leaders at major AI companies emphasize that the value of computer science training is not just coding. It’s systems thinking, design, and the ability to reason about complex problems.</p>

<p>This is also the perspective we take in the <a href="/cspb/">CSPB program</a>, where the focus is not just on coding, but on building systems and developing strong technical foundations.</p>

<h3>Final thought</h3>

<p>If you’re considering computer science, or already in the field, it’s worth stepping back from the headlines. The market has cooled from an unusually hot period, but the underlying fundamentals have not changed as much as the narrative suggests.</p>

<p>If anything, the field is becoming more interesting. You’re not just learning to write code. You’re learning how to build systems, work with evolving tools, and make decisions in environments where the answers are not always obvious.</p>

<p>That’s a valuable skill set in any market.</p>

<p>If you want to explore Will Markow’s work further, I’d recommend this conversation:</p>

<p><strong><a href="https://www.fouroneinsights.com/insights/the-truth-about-ai-and-the-workforce-a-conversation-with-will-markow-fourone-insights-founder-and-ceo">
The Truth About AI and the Workforce
</a></strong></p>

<hr />

<h3>Related Articles</h3>

<p>If you are trying to understand how AI is affecting computer science careers and what to do next, these pieces explore closely related questions.</p>

<ul>
  <li>
    <a href="/programming-after-programmers/">
      Programming After Programmers
    </a><br />
    A deeper look at how AI is changing the role of developers and shifting the emphasis toward system design and problem framing.
  </li>

  <li>
    <a href="/artificial-intelligence/has-agi-already-been-achieved/">
      Has AGI Already Been Achieved?
    </a><br />
    A broader discussion of AI capability and what it means to describe systems as having human-level intelligence.
  </li>

  <li>
    <a href="/career-change-computer-science/">
      Career Change into Computer Science
    </a><br />
    Practical considerations for transitioning into software development and building a strong technical foundation.
  </li>

  <li>
    <a href="/is-post-bacc-computer-science-worth-it/">
      Is a Post-Baccalaureate Computer Science Degree Worth It?
    </a><br />
    When returning to school makes sense for developing deeper computer science skills in a changing job market.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><category term="Computer Science Education" /><category term="AI" /><category term="computer science careers" /><category term="AI jobs" /><category term="workforce trends" /><category term="CSPB" /><category term="labor market" /><summary type="html"><![CDATA[A data-driven look at whether computer science jobs are declining, what AI is really changing, and what students should expect in today’s job market.]]></summary></entry><entry><title type="html">Programming After Programmers? A Response to the New York Times on AI and Coding</title><link href="https://curryguinncspb.github.io/programming-after-programmers/" rel="alternate" type="text/html" title="Programming After Programmers? A Response to the New York Times on AI and Coding" /><published>2026-03-15T00:00:00+00:00</published><updated>2026-03-29T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/programming-after-programmers</id><content type="html" xml:base="https://curryguinncspb.github.io/programming-after-programmers/"><![CDATA[<p><img src="/assets/images/blog/ai-coding-nyt.jpg" alt="Illustration from the New York Times Magazine article 'Coding After Coders: The End of Computer Programming as We Know It'" style="float:right; width:320px; margin-left:20px; margin-bottom:10px;" /></p>

<p>The New York Times Magazine recently published a provocative essay titled:</p>

<p><strong>“Coding After Coders: The End of Computer Programming as We Know It.”</strong></p>

<p>You can read the article <a href="https://www.nytimes.com/2026/03/12/magazine/ai-coding-programming-jobs-claude-chatgpt.html">here</a>.</p>

<p>Programming is not disappearing. It is changing.</p>

<p>
The article explores a question that is increasingly on the minds of students, engineers, and executives alike. If AI systems can write software, what happens to programmers? This is a question I explore from a data perspective in <a href="/is-cs-really-dead/">this analysis of the current computer science job market</a>.
</p>

<p>It is a fair question. But when you read the article carefully, a different story begins to emerge.</p>

<hr />

<h2 id="the-realms-of-programmers-and-everyday-people-are-drifting-closer-together">“The realms of programmers and everyday people… are drifting closer together.”</h2>

<p>One of the most interesting passages in the New York Times article describes how conversational AI tools are reshaping who writes code.</p>

<blockquote>
  <p><em>“The realms of programmers and everyday people, separated for decades by an ocean of arcane know-how, are drifting closer together.”</em></p>
</blockquote>

<p>That observation is hard to dispute. Tools like ChatGPT, Claude, and Copilot now make it possible for non-programmers to generate working code for the first time.</p>

<p>But there is an important detail in that shift. The number of people creating software will likely increase dramatically. Turning that code into reliable software systems is a different challenge altogether.</p>

<p>Those are different roles, and they require different skills.</p>

<p>Writing code is one thing. Designing a system that works at scale, survives failure, and evolves over time is another.</p>

<hr />

<h2 id="maybe-they-dont-label-themselves-as-software-engineers-but-theyre-creating-code">“Maybe they don’t label themselves as software engineers, but they’re creating code.”</h2>

<p>The NYT article quotes economist Erik Brynjolfsson describing this dynamic:</p>

<blockquote>
  <p>“Maybe they don’t label themselves as software engineers, but they’re creating code.”</p>
</blockquote>

<p>In other words, coding itself is becoming far more widespread. That does not mean professional developers disappear. It means that code generation is becoming easier.</p>

<p>The real question is what happens after that shift: who designs the systems, who evaluates the outputs, and who understands the domain where the software is deployed?</p>

<p>Those tasks depend on a deeper layer of knowledge. Large software systems rely on ideas that cannot simply be improvised by a prompt: algorithms, data structures, databases, distributed systems, and the architectural decisions that connect them.</p>

<p>Even when AI helps generate code, someone still has to decide <strong>how the system should work</strong>.</p>

<p>That is where computer science comes in.</p>

<hr />

<h2 id="why-computer-science-matters-more">Why Computer Science Matters More</h2>

<p>Ironically, the rise of AI may make computer science education more important, not less.</p>

<p>When code becomes easier to generate, the limiting factor shifts from typing syntax to understanding systems. Someone still has to decide how software should behave, how data should be structured, and how a system should perform under load or failure.</p>

<p>A computer science curriculum focuses on exactly those foundations:</p>

<ul>
  <li><strong>Algorithms and data structures</strong>, which determine whether software runs in milliseconds or minutes</li>
  <li><strong>Computer systems</strong>, which explain how memory, processes, and networks actually behave</li>
  <li><strong>Databases</strong>, which determine how information can be stored and retrieved reliably</li>
  <li><strong>Object-oriented design</strong>, which allows complex systems to remain maintainable</li>
  <li><strong>Software engineering methodologies</strong>, which allow teams to build and evolve systems over time</li>
</ul>

<p>These ideas rarely appear in AI-generated snippets of code. But they determine whether the resulting software actually works.</p>

<p>As one <a href="https://www.forbes.com/sites/avivalegatt/2025/05/30/ai-degrees-for-future-career-success/">Forbes analysis</a> puts it:</p>

<blockquote>
  <p><strong>“Employers aren’t just looking for programmers anymore. They need computer scientists who can bridge the gap between technical capability and real-world application; who understand both the code and the context in which it operates.”</strong></p>
</blockquote>

<p>AI may help write programs.</p>

<p>Computer science teaches you how to understand them.</p>

<hr />

<h2 id="the-interdisciplinary-programmer">The Interdisciplinary Programmer</h2>

<p>But technical depth alone is not the whole story.</p>

<p>The most valuable developers increasingly combine computer science with expertise in another domain. Software only matters when it interacts with the real world, and that means understanding the systems where the software is deployed.</p>

<p>Education researcher Aviva Legatt makes this point clearly in the same Forbes article:</p>

<blockquote>
  <p>“Those who combine computer science with domain expertise in healthcare, finance, or other fields are finding significantly better opportunities.”</p>
</blockquote>

<p>She goes on to recommend a specific educational path:</p>

<blockquote>
  <p>“I would recommend a double major in computer science and another subject such as systems engineering, business, or healthcare.”</p>
</blockquote>

<p>The logic is straightforward. Healthcare systems require engineers who understand clinical workflows. Financial systems require engineers who understand markets. Educational technologies require engineers who understand how people learn.</p>

<p>The most effective developers increasingly combine <strong>technical foundations with domain expertise</strong>.</p>

<hr />

<h2 id="the-real-question">The Real Question</h2>

<p>So perhaps the real question is not whether AI will eliminate programmers.</p>

<p>The more interesting question is what kind of programmer the AI era will reward.</p>

<p>If the evidence from both industry and education is any guide, the answer is becoming clearer.</p>

<p>The most valuable programmers may be the ones who were never just programmers to begin with. They are biologists building simulation engines, philosophers working on AI governance, economists designing financial systems, and teachers building educational technology.</p>

<p>They understand both the <strong>technical foundations of computing</strong> and the domains where software actually matters.</p>

<p>In other words, they bring <strong>two ways of thinking</strong> to the same problem.</p>

<hr />

<h2 id="final-thought">Final Thought</h2>

<p>The New York Times article is correct that programming is changing.</p>

<p>But the deeper transformation is not about replacing programmers.</p>

<p>It is about expanding what it means to be a programmer.</p>

<hr />

<h3>Related Articles</h3>

<p>If you are thinking about how AI is changing software development and computer science, these pieces explore closely related ideas.</p>

<ul>
  <li>
    <a href="/artificial-intelligence/has-agi-already-been-achieved/">
      Has AGI Already Been Achieved?
    </a><br />
    A closer look at whether modern AI systems already meet a reasonable definition of human-level intelligence.
  </li>

  <li>
    <a href="/is-cs-really-dead/">
      Is Computer Science Dead in 2026?
    </a><br />
    A data-driven perspective on AI, hiring trends, and what is actually happening in the job market.
  </li>

  <li>
    <a href="/ai-for-poets-reflection/">
      AI for Poets: Why Interdisciplinary Thinkers Matter
    </a><br />
    Why domain knowledge and problem framing may matter more than raw coding ability in an AI-driven world.
  </li>

  <li>
    <a href="/career-change-computer-science/">
      Career Change into Computer Science
    </a><br />
    What it looks like to transition into software engineering and how to build a strong foundation.
  </li>

  <li>
    <a href="/cspb/what-you-learn/">
      What You Learn in Computer Science
    </a><br />
    An overview of the core concepts behind modern software systems and why they still matter.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><summary type="html"><![CDATA[A response to the New York Times Magazine article on AI and the future of programming, and why interdisciplinary developers may matter more than ever.]]></summary></entry><entry><title type="html">Teaching Computer Science and the CSPB Program: A Q&amp;amp;A</title><link href="https://curryguinncspb.github.io/computer%20science%20education/cspb/qa-about-teaching-and-the-cspb-program/" rel="alternate" type="text/html" title="Teaching Computer Science and the CSPB Program: A Q&amp;amp;A" /><published>2026-03-13T00:00:00+00:00</published><updated>2026-03-29T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/computer%20science%20education/cspb/qa-about-teaching-and-the-cspb-program</id><content type="html" xml:base="https://curryguinncspb.github.io/computer%20science%20education/cspb/qa-about-teaching-and-the-cspb-program/"><![CDATA[<figure class="align-right" style="width:300px">
  <img src="/assets/images/Curry-Guinn-CU-Boulder-Campus.jpg" alt="Curry Guinn on the University of Colorado Boulder campus" loading="lazy" />
  <figcaption>
    Curry Guinn on the University of Colorado Boulder campus.
  </figcaption>
</figure>

<p>Earlier this year the CU Boulder Online team published a short Q&amp;A with me about teaching computer science and the Applied Computer Science Post-Baccalaureate program. The interview discusses my background, what makes the program distinctive, and some practical advice for students who are learning computer science or considering a <a href="/career-change-computer-science/">career transition into the field</a>.</p>

<p>You can read the original interview here:</p>

<p>Originally published on the CU Boulder Online website.</p>

<p>➡ <a href="https://online.colorado.edu/2026/02/24/tips-success-both-university-and-life-qa-curry-guinn">Read the original interview</a></p>

<p>Below is a lightly edited version of the interview content with a few highlights.</p>

<hr />

<h2 id="background">Background</h2>

<p>I currently teach in the <strong>Applied Computer Science Post-Baccalaureate program at the University of Colorado Boulder</strong>, with courses including natural language processing, data structures, and professional development in computer science. Before joining CU Boulder in 2024, I spent ten years in industry as a research engineer at RTI International and then twenty years as a professor at the University of North Carolina Wilmington.</p>

<p>My academic background combines <strong>computer science and philosophy</strong>, which led naturally to interests in artificial intelligence and questions about how computers represent knowledge and reasoning.</p>

<hr />

<h2 id="why-computer-science">Why computer science?</h2>

<p>One of the reasons I have always enjoyed computer science is the balance between creativity and discipline. You begin with an idea, try to turn it into a working system, and then refine it through testing and iteration until the result is reliable and understandable.</p>

<p>Another appealing aspect of the field is its breadth. Once you learn the core principles of computing, you start to see opportunities to apply them in almost every domain, from science and medicine to business and education. Those are some of the same foundations I describe in more detail in <a href="/cspb/what-you-learn/">this overview of what students learn in the program</a>. Students in the post-baccalaureate program often bring expertise from earlier careers and find interesting ways to combine that experience with computing.</p>

<hr />

<h2 id="why-teach-in-the-applied-computer-science-program">Why teach in the Applied Computer Science program?</h2>

<p>What drew me to CU Boulder’s Applied Computer Science Post-Baccalaureate program was the focus on students who are <strong>making a deliberate transition into computer science</strong>. Most students already hold a bachelor’s degree and are choosing to build technical skills with clear goals in mind. In many ways, they are the kinds of students described in <a href="/cspb/is-this-program-for-you/">this guide to who the program is designed for</a>.</p>

<p>The students are one of the most rewarding aspects of the program. Many are balancing work, family, and coursework while building new technical abilities. That level of motivation makes the teaching experience particularly meaningful.</p>

<p>The program also demonstrates that <strong>online learning can be excellent when it is carefully designed</strong>. Clear weekly structure, active discussion forums, and regular interaction between students and instructors can create a surprisingly strong learning community.</p>

<hr />

<h2 id="what-distinguishes-the-program">What distinguishes the program?</h2>

<p>From my perspective, the program stands out in three important ways.</p>

<p>First, courses are structured and interactive rather than hands-off. Students participate in discussion forums, attend office hours, and work through assignments on a steady weekly rhythm.</p>

<p>Second, the work emphasizes <strong>building real systems</strong> rather than memorizing concepts. Students write code, test their solutions, and document their decisions.</p>

<p>Third, the curriculum supports multiple goals while keeping students grounded in fundamentals. Some students are preparing for software engineering roles, some are aiming for graduate school, and others are combining computing skills with their existing careers.</p>

<hr />

<h2 id="advice-for-students-entering-computer-science">Advice for students entering computer science</h2>

<p>One of the most important observations I have after teaching in the program is that success often comes from <strong>consistency rather than prior background</strong>.</p>

<p>Students who thrive usually do a few simple things well:</p>

<ul>
  <li>Show up every week and build momentum.</li>
  <li>Engage with discussion forums and learn from other students.</li>
  <li>Use office hours to get unstuck quickly.</li>
  <li>Treat challenging problems as part of the learning process.</li>
  <li>Build artifacts—projects, repositories, and writeups—that demonstrate what they can do.</li>
</ul>

<p>Over time those habits build both technical ability and confidence.</p>

<hr />

<h2 id="looking-ahead-ai-and-the-future-of-software-development">Looking ahead: AI and the future of software development</h2>

<p>Artificial intelligence is already reshaping how software is built. Tools can generate code and accelerate prototyping, but that does not reduce the importance of strong computer science foundations.</p>

<p>If anything, it raises the bar. Engineers will need to evaluate AI-generated code, test it carefully, understand its limitations, and design systems that behave reliably in real environments.</p>

<p>The engineers who stand out will still be the ones who can think clearly about problems, test their solutions, and explain their work.</p>

<hr />

<h2 id="for-prospective-students">For prospective students</h2>

<p>If you are considering a transition into computer science or looking for an online program designed for students who already hold a bachelor’s degree, the Applied Computer Science Post-Baccalaureate program at the University of Colorado Boulder may be worth exploring.</p>

<p>I have a separate page on this site that describes the program from a faculty perspective, including the kinds of courses students take, the pathways they often follow, and the types of projects they build.</p>

<p>➡ Learn more about the program here:<br />
<a href="/cspb/">CSPB Program Overview</a></p>

<hr />

<h3>Related Pages and Articles</h3>

<p>If you are exploring computer science as a field of study or career transition, these pages offer additional perspective on program fit, curriculum, and how the field is changing.</p>

<ul>
  <li>
    <a href="/cspb/is-this-program-for-you/">
      Is This Program Right for You?
    </a><br />
    A closer look at the kinds of students who often benefit from a structured path into computer science.
  </li>

  <li>
    <a href="/cspb/what-you-learn/">
      What You Learn
    </a><br />
    An overview of the core computer science ideas and practical skills students build in the program.
  </li>

  <li>
    <a href="/career-change-computer-science/">
      Career Change into Computer Science
    </a><br />
    Practical guidance for professionals moving into software development, data science, or related technical work.
  </li>

  <li>
    <a href="/programming-after-programmers/">
      Programming After Programmers
    </a><br />
    A broader discussion of how AI is changing software development and why strong computer science foundations still matter.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><category term="Computer Science Education" /><category term="CSPB" /><category term="CSPB" /><category term="computer science education" /><category term="career change computer science" /><category term="CU Boulder" /><category term="teaching computer science" /><summary type="html"><![CDATA[A conversation about teaching computer science, career transitions into the field, and the Applied Computer Science Post-Baccalaureate program at CU Boulder.]]></summary></entry><entry><title type="html">AI for Poets: Why Interdisciplinary Thinkers Matter in the Age of AI</title><link href="https://curryguinncspb.github.io/ai-for-poets-reflection/" rel="alternate" type="text/html" title="AI for Poets: Why Interdisciplinary Thinkers Matter in the Age of AI" /><published>2026-03-01T00:00:00+00:00</published><updated>2026-03-29T00:00:00+00:00</updated><id>https://curryguinncspb.github.io/ai-for-poets-reflection</id><content type="html" xml:base="https://curryguinncspb.github.io/ai-for-poets-reflection/"><![CDATA[<p>Recently we hosted <strong>Ben Snyder</strong>, Senior Applied Scientist at Amazon Web Services, for a talk in the CSPB Speaker Series titled <em>AI for Poets (or Poets for AI)</em>.</p>

<figure class="align-left" style="width:250px">
  <img src="/assets/images/speaker-series/ai-for-poets/ben-snyder.jpg" alt="Ben Snyder speaking during the CSPB Speaker Series talk AI for Poets" />
  <figcaption>Ben Snyder, Senior Applied Scientist at Amazon Web Services.</figcaption>
</figure>

<p>Ben’s main point was simple. As AI tools automate more routine coding work, the skills that matter begin to shift. Writing code still matters, but understanding the problem and designing the solution matter even more.</p>

<p>One thing that struck me during the talk is how closely this idea aligns with the structure of the <a href="/cspb/"><strong>CSPB program</strong></a>.</p>

<p>
Every student in this program already has a degree in another field before studying computer science. That might be physics, economics, psychology, biology, journalism, music, or something else entirely. Those backgrounds are not a detour. In many cases they become the domain knowledge that makes your technical work valuable, especially in a field where <a href="/programming-after-programmers/">AI is changing what kinds of software skills matter most</a>.
</p>

<p>Ben’s own path reflects that kind of trajectory. He began in sociology, later moved into statistics, and eventually completed a degree in computer engineering. Each step added another way of looking at problems.</p>

<p>That kind of interdisciplinary thinking is becoming more common in AI.</p>

<p>Modern systems often sit at the intersection of several domains. You might be building software that interacts with logistics systems, robotics, agriculture, finance, medicine, or manufacturing. Understanding the software is important. Understanding the domain is just as important.</p>

<p>But another point Ben made during the talk is easy to miss in all the excitement around AI tools: <strong>the technical foundations still matter</strong>.</p>

<p>Toward the end of the talk he was asked how he would teach introductory computer science today. His answer was telling.</p>

<blockquote>
  <p>“First of all, I would probably still have an incredibly annoying entry course on something like C++… basically when I learned coding they were like, go learn C++.”</p>
</blockquote>

<p>His point was not nostalgia for old programming languages. It was that students still need a place where they learn how software actually works: how programs execute, how systems behave, and how to reason about code.</p>

<p>At the same time, he emphasized that modern developers also need to understand how to work effectively with new AI systems.</p>

<blockquote>
  <p>“I think we need to have courses in actually teaching people how to not only code, but how to interact with the new AI coding tools, and how to understand the relation between the two.”</p>
</blockquote>

<p>A related theme that came up in discussion is how the day-to-day work of programming is already shifting. Less time is spent writing every line of code from scratch, and more time is spent evaluating outputs, refining prompts, and making design decisions. In that environment, the role of the developer becomes less about typing and more about judgment.</p>

<p>That shift also highlights an important limitation of current AI systems. Unlike compilers, which are deterministic and verifiable, AI-generated outputs require interpretation and validation. Even when the output looks correct, it still needs to be checked against the intended behavior of the system.</p>

<p>One of Ben’s most interesting comments came when he discussed how real AI systems are actually built in practice.</p>

<hr />

<blockquote>
  <p><strong>“Realistically, we need to know how to make traditional statistical models, machine learning, and large-scale AI work together.”</strong></p>
</blockquote>

<hr />

<p>That line captures something important about modern software development. The tools may be evolving quickly, but the systems we build still rely on multiple layers of knowledge.</p>

<p>Understanding AI today often means understanding how several ideas fit together: statistics, machine learning, large-scale systems, and the software that connects them.</p>

<p>The conversation also touched on career preparation. One consistent takeaway is the importance of being able to explain a project from beginning to end. Not just what the code does, but how the idea developed, what tradeoffs were considered, and how decisions were made along the way.</p>

<p>Projects make that visible. They show how someone thinks. They also give candidates something concrete to talk about during interviews. This is becoming increasingly important as employers look for signals beyond resumes alone.</p>

<p>In other words, the “poets” in Ben’s title are not just a metaphor. Many students already bring that broader perspective to the field. And in an age where AI can generate code, that combination of <strong>technical foundations and broader perspective</strong> is becoming even more valuable.</p>

<p>We have posted the <strong>full (lightly edited) transcript of the talk</strong> here:</p>

<p><strong>Read the talk transcript:</strong><br />
<a href="/speaker-series/ai-for-poets-or-poets-for-ai/">AI for Poets (or Poets for AI)</a></p>

<p>If you watched the talk or read the transcript, I’d be curious what stood out to you.</p>

<hr />

<h3>Related Articles</h3>

<p>If you are thinking about how AI is changing software work and why interdisciplinary backgrounds matter, these pieces explore closely related ideas.</p>

<ul>
  <li>
    <a href="/programming-after-programmers/">
      Programming After Programmers
    </a><br />
    A response to the New York Times on AI and coding, and why system design and domain knowledge may matter even more as code generation becomes easier.
  </li>

  <li>
    <a href="/cspb/what-you-learn/">
      What You Learn
    </a><br />
    An overview of the core computer science ideas that still matter even as AI tools make coding faster and more accessible.
  </li>

  <li>
    <a href="/cspb/is-this-program-for-you/">
      Is This Program Right for You?
    </a><br />
    A closer look at the kinds of students who often benefit from a structured path into computer science.
  </li>

  <li>
    <a href="/career-change-computer-science/">
      Career Change into Computer Science
    </a><br />
    Practical advice for professionals moving into software engineering, data science, or related technical work.
  </li>
</ul>]]></content><author><name>Curry Guinn</name></author><category term="AI" /><category term="Computer Science Education" /><category term="artificial intelligence" /><category term="software engineering" /><category term="interdisciplinary thinking" /><category term="AI coding assistants" /><category term="computer science careers" /><category term="CSPB speaker series" /><category term="CU Boulder" /><summary type="html"><![CDATA[Reflections on a CSPB Speaker Series talk by Ben Snyder (AWS) about artificial intelligence, interdisciplinary thinking, and the changing role of software engineers.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://curryguinncspb.github.io/assets/images/speaker-series/ai-for-poets/ben-snyder.jpg" /><media:content medium="image" url="https://curryguinncspb.github.io/assets/images/speaker-series/ai-for-poets/ben-snyder.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>