Keith Cirkle

Keith Cirkle of GitHub on React Fatigue

Your framework expertise is less valuable than you think. True career stability comes from mastering the underlying web platform, not just the latest trend.

Keith Cirkle of GitHub on React Fatigue
#1about 3 minutes

Why in-depth React knowledge may not be a good investment

The rapid evolution of frameworks like React with paradigm-shifting updates devalues the time developers invest in mastering them.

#2about 2 minutes

How web standards evolve by learning from frameworks

Web platform features like querySelector and fetch evolved from popular libraries like jQuery and AJAX patterns, showing how standards provide long-term stability.

#3about 7 minutes

Why React's model conflicts with the modern web platform

React was built to solve problems from a decade ago that no longer exist, and its approach of replacing rather than extending the DOM creates unnecessary complexity.

#4about 4 minutes

Finding the balance between server-side and client-side rendering

While HTMX simplifies things by moving state to the server, it exposes network latency, highlighting the need for client-side interactivity to create a smooth user experience.

#5about 8 minutes

Why developers should use and help improve native components

Developers often dismiss native browser components due to minor flaws, but using them and reporting bugs is crucial for improving the platform and benefiting from built-in accessibility.

#6about 3 minutes

Questioning the value of React Native and in-app browsers

The promise of cross-platform development with tools like React Native often falls short, while in-app browsers create a fragmented user experience by isolating data.

#7about 3 minutes

Understanding the role and value of web components

Despite some complexities like Shadow DOM, web components provide a valuable, interoperable layer for building framework-agnostic UI elements and are a permanent part of the web platform.

#8about 6 minutes

Why tools like Tailwind abstract away the platform

While utility-first CSS frameworks like Tailwind improve developer experience with features like auto-completion, they can obscure the underlying platform's own powerful capabilities.

#9about 6 minutes

Differentiating your career by specializing in core web skills

To stand out in a competitive job market, developers should specialize in foundational areas like accessibility and performance, which are increasingly valuable to businesses.

#10about 6 minutes

The importance of maintenance skills and career satisfaction

The majority of software engineering work involves maintaining legacy code, a skill that offers job security and should be balanced with finding personal career satisfaction.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

From learning to earning

Jobs that call for the skills explored in this talk.