Logo

dev-resources.site

for different kinds of informations.

Why Is Everyone Unhappy With JavaScript? | State of Javascript 2024 Survey

Published at
1/15/2025
Categories
webdev
javascript
programming
Author
mikehtmlallthethings
Categories
3 categories in total
webdev
open
javascript
open
programming
open
Author
20 person written this
mikehtmlallthethings
open
Why Is Everyone Unhappy With JavaScript? | State of Javascript 2024 Survey

What is HTML All The Things?

HTML All The Things is a web development podcast and discord community which was started by Matt and Mike, developers based in Ontario, Canada.

The podcast speaks to web development topics as well as running a small business, self-employment and time management. You can join them for both their successes and their struggles as they try to manage expanding their Web Development business without stretching themselves too thin.


Episode Sponsor - Magic Mind & Wix Studio

Thanks to Magic Mind and Wix Studio for their support!

Magic Mind Bundle - Up to 45% Off!!!

Get up to 45% off with our link - https://magicmind.com/htmlpodbjan

Wix Studio: The Web Platform for Agencies and Enterprises

Wix Studio is the new web platform tailored to designers, developers and marketers who build websites for others or for large organizations. The magic of Wix Studio is its advanced design capabilities which makes website creation efficient and intuitive.

Check out Wix Studio today.


How to support the show

Patreon

Prices subject to change and are listed in USD

  • Support the show from as little as ~$1/month
  • Get a shoutout at the end of the episode (while supplies last) for just ~$3/month
  • Help support the HTML All The Things Podcast: Click Here

What's This One About?

Matt and Mike dive deep into the results of the State of JavaScript 2024 survey. The discussion covers various topics such as declining happiness with JavaScript frameworks, the rise of the Astro framework, and the increasing shift towards TypeScript. Additional discussions include the use of AI for code generation and some new JavaScript features that developers are excited about. The guys also discussed the complexities and evolving nature of web development, and whether the modern JavaScript learning curve is sustainable for aspiring junior developers.

Show Notes

Introduction:

  • State of JavaScript is a yearly survey that is considered fairly accurate to the sentiment and usage of the JavaScript ecosystem
  • This year 14,015 people took the survey
  • Some really interesting findings came out this year
    • JavaScript frameworks are almost all slightly declining in general happiness using them (especially meta frameworks)
    • The JavaScript language as a whole is declining/stagement in sentiment
    • Astro is the meta-framework to beat?
    • Everyone is crazy about nullish coalescing
    • Everyone wants static typing built into JavaScript
    • Typescript is dominant 
    • People are either not using or lying about AI

Declining happiness

Astro

JS features

TypeScript

AI

State of JS 2024 Survey

Timestamps

Timestamps are machine generated - there may be some errors.

  • 00:00 Introduction and Episode Overview
  • 01:26 Diving into the JavaScript Survey
  • 02:50 JavaScript Community Sentiment
  • 03:45 Frameworks and Libraries: Trends and Insights
  • 05:48 The Role of Creators vs. Developers
  • 16:41 Meta Frameworks: Usage and Positivity
  • 45:15 Astro: The Rising Star
  • 46:44 Exploring Astro's Unique Approach
  • 47:26 Astro's Simplicity and Flexibility
  • 47:48 Astro vs. Other Frameworks
  • 48:23 Astro's Future and Transitionary Nature
  • 49:46 Astro's Open and Opinionated Nature
  • 51:16 Astro's Server-First Architecture
  • 52:16 Learning Path for New Developers
  • 57:46 Complexity in Modern Web Development
  • 01:04:47 JavaScript Features: Nullish Coalescing
  • 01:09:21 TypeScript's Growing Dominance
  • 01:12:44 AI in Code Generation
  • 01:25:55 Concluding Thoughts and Survey Insights
webdev Article's
30 articles in total
Web development involves creating websites and web applications, combining coding, design, and user experience to build functional online platforms.
Favicon
7 Developer Tools That Will Boost Your Workflow in 2025
Favicon
Lessons from A Philosophy of Software Design
Favicon
Can I build & market a SaaS app to $100 in 1 month?
Favicon
Learning HTML is the best investment I ever did
Favicon
Creating a live HTML, CSS and JS displayer
Favicon
How to scrape Crunchbase using Python in 2024 (Easy Guide)
Favicon
🕒 What’s your most productive time of the day?
Favicon
Daily.dev's unethical software design
Favicon
Unique Symbols: How to Use Symbols for Type Safety
Favicon
How To Build Beautiful Terminal UIs (TUIs) in JavaScript 2: forms!
Favicon
[Boost]
Favicon
CĂłmo Iniciar y Crecer como Desarrollador Frontend en 2025
Favicon
Filling a 10 Million Image Grid with PHP for Internet History
Favicon
Building bun-tastic: A Fast, High-Performance Static Site Server (OSS)
Favicon
Chronicles of Supermarket website
Favicon
Easy development environments with Nix and Nix flakes!
Favicon
My React Journey: Project
Favicon
Что делает React Compiler?
Favicon
Day 04: Docker Compose: Managing multi-container applications
Favicon
Setup Shopify GraphQL Admin API Client in Hydrogen
Favicon
The Language Server Protocol - Building DBChat (Part 5)
Favicon
How to Use JavaScript to Reduce HTML Code: A Simple Example
Favicon
📝✨ClearText
Favicon
From Bootcamp to Senior Engineer: Growing, Learning, and Feeling Green
Favicon
Impostor syndrome website: Copilot 1-Day Build Challenge
Favicon
Habit Tracker: A Web Application to Track Your Daily Habits
Favicon
Easy Discount Calculation: Tax, Fees & Discount Percentage Explained
Favicon
Example of using Late Static Binding in PHP.
Favicon
Top 5 Python Scripts to Automate Your Daily Tasks: Boost Productivity with Automation
Favicon
7 Mistakes Developers Make When Learning a New Framework (and How to Avoid Them)

Featured ones: