Learning How to Learn Used to Be Enough

About twenty years ago I sat on a committee at a local college called the Web Technologies Advisory Committee. The job was straightforward: tell the school what to teach students who wanted to build websites for a living.

Every meeting came back to the same question: should the curriculum focus on Flash, or Dreamweaver, or whatever framework was hot that semester? The educators wanted specifics. Give us the tools, they said, and we’ll build the courses around them.

I pushed back every time. My argument was simple: teach students how to learn, because the specific tech was going to be obsolete before most of them graduated.

The underlying practices, the software development cycle, version control, how to debug a problem methodically, don’t change nearly as fast. Learn those well and you can pick up whatever framework shows up next. That advice held up for the twenty years that followed, but it isn’t the whole answer now.

What happened

Twenty years is long enough to check the prediction against reality.

Start with Flash. Macromedia bought the company that built it and renamed the product Macromedia Flash.1 Adobe bought Macromedia in 20052 and shut Flash Player down at the end of 2020, pointing at open web standards that do the same job without a plugin.3

The same thing happened to table-based layouts, browser-specific hacks for old versions of Internet Explorer,4 the XHTML 2 effort,5 Silverlight,6 and Flex.7 All of it is gone or irrelevant now. A student who spent 2005 mastering Flash ActionScript learned something with a shelf life of a few years.

Even jQuery, which dominated the web for over a decade, has faded out of new work. It launched in 2006, when selecting elements or handling events reliably meant fighting inconsistent browser APIs.8 Modern JavaScript absorbed most of what made it necessary.

It still runs on roughly two thirds of all websites, and 23.4% of developers did extensive work with it in the past year. Only 31.4% of those users want to keep using it, among the lowest scores in the web framework category.9

Other things didn’t become obsolete at all: knowing how to plan a project, how to read someone else’s code, how to break a problem into pieces, how to figure out what you don’t know and go find out. Those skills carried straight through Flash, jQuery, React, and whatever comes after React. The committee argument held up.

What AI changes

The advice was right for the twenty years it covered. What it missed is a failure mode that didn’t exist yet.

Speed is the least interesting part of this. AI can now produce the specific-tech knowledge itself.

You don’t need to have memorized React’s hook rules or jQuery’s selector syntax when a model can generate correct syntax on request. Recall of syntax isn’t worth much anymore.

That sounds like it strengthens the original point: learn how to learn, let AI handle the syntax, focus on the durable skills. It mostly does, but there’s a failure mode the old advice never had to account for.

A student can ship working code today without ever debugging it and without breaking the problem down themselves. The model did those parts. Nothing in the result tells them the skill never developed.

A long-haired German Shepherd asleep on a quilt with a pair of red reading glasses sitting crooked across its muzzle, captioned SHIPPED IT IN ONE PROMPT above and NEVER DEBUGGED A THING below

Using AI well takes a skill layered on top of the original advice: judging output you didn’t produce. Knowing which architectural choice causes problems six months out, and when to override a suggestion rather than take it, comes from having made those calls badly before.

If I were back on that committee today, I’d keep the original advice and add a line to it: make sure students still do enough of the work themselves to develop judgment about the work AI does for them.


  1. FutureWave Software built the product as FutureSplash Animator; Macromedia acquired the company and rebranded the products as Macromedia Flash. TidBITS, “Macromedia Acquires FutureWave,” 13 January 1997, Source ↗ ↩︎

  2. Adobe announced a definitive agreement to acquire Macromedia in an all-stock transaction valued at approximately $3.4 billion on April 18, 2005; the deal closed that December. Adobe press release, filed with the SEC under Rule 425, Source ↗ ↩︎

  3. Adobe stopped supporting Flash Player after December 31, 2020, and blocked Flash content from running in Flash Player beginning January 12, 2021, citing HTML5, WebGL, and WebAssembly as viable alternatives. Adobe, “Flash Player EOL General Information Page,” Source ↗ ↩︎

  4. Conditional comments were Microsoft’s recommended way to serve CSS rules to specific versions of Internet Explorer. Support was dropped in IE10 standards mode. Microsoft, “About conditional comments,” Source ↗ ↩︎

  5. The W3C announced on July 2, 2009 that the XHTML 2 Working Group charter would expire at the end of that year and not be renewed, shifting resources to HTML 5 instead. W3C, “XHTML 2 Working Group Expected to Stop Work End of 2009,” Source ↗ ↩︎

  6. Microsoft Silverlight reached end of support on October 12, 2021. Existing applications still run, but the framework gets no further updates and was only supported in Internet Explorer by the end. Microsoft, “Silverlight End of Support,” Source ↗ ↩︎

  7. Adobe announced in November 2011 that it was handing Flex to the Apache Software Foundation. The project entered the Apache Incubator that December and became a top-level Apache project in December 2012. Apache Flex, “Project History,” Source ↗ ↩︎

  8. John Resig introduced jQuery at BarCamp in New York City on January 14, 2006. jQuery Blog, “jQuery 4.0.0,” Source ↗ ↩︎

  9. W3Techs puts jQuery on 67.2% of all websites as of 4 August 2026, Source ↗. In Stack Overflow’s 2025 developer survey, 23.4% of respondents had done extensive work with jQuery in the past year, and its admired score was 31.4%, among the lowest in the web framework category, Source ↗ ↩︎

Need some help?

Reach out and describe your project.

Folks we've helped.