How do you do, fellow web developers? A growing disconnect
Perceived Disconnect Between Generations of Web Developers
- Many older devs feel “out of sync” with newer devs’ mental models: e.g., “API” assumed to mean HTTP+JSON, “framework” and “API” assumed to be web-only.
- Some see this as cyclical “kids these days” nostalgia; others argue the gap is deeper because modern environments hide fundamentals far more.
- Several note that early experiences (C64, 286, dial‑up, telnet) naturally exposed the stack; today’s phones and high-level stacks don’t.
APIs, HTTP, and REST Terminology Drift
- Older participants emphasize that APIs also mean in-process libraries, drivers, DLLs, etc., not just network endpoints.
- Widespread misuse of “REST API” to mean “RPC over HTTP with JSON” is criticized; HATEOAS is rarely implemented.
- HTTP is defended as ubiquitous, performant enough, and well tooled; critics say this misses non-network API design.
HTML, Forms, and Static Sites vs SPAs and Frameworks
- Many report professional devs unable to build basic HTML forms or static pages without React; some teams consider a simple link a “day of work” due to component complexity.
- Advocates argue lots of apps can be fast, accessible, and maintainable with HTML, CSS, minimal JS, and form submits; cite htmx, Turbo/Stimulus, static site generators.
- Opponents warn static‑first can become a “one-way street” when product later demands SPA‑style assistants, animations, and persistent state.
- Others counter with YAGNI: design for current requirements and accept refactoring later instead of preemptive complexity.
- Debate over whether most SPAs actually deliver better UX, given load times, broken browser conventions, and fragile client state.
Hiring, Education, and Abstraction Levels
- Market strongly rewards framework experience (React, etc.), so juniors rationally prioritize that over fundamentals like HTML semantics or filesystem basics.
- Bootcamps and “video-first” learning are seen as producing productive developers who can ship features but often lack deeper understanding (DNS, paths, non-web CS concepts).
- Some companies explicitly hire for framework‑free, HTML/CSS‑first skills, but this is portrayed as rare.
Performance, Resources, and Low-Level Knowledge
- Older devs lament that many no longer think about memory usage, cache locality, or clock cycles; others reply that for much of web dev those concerns aren’t career‑relevant.
- Embedded and constrained environments still demand low-level skills; some self‑taught devs study C and struct layout for personal growth.
Tooling, IDEs, and Developer Experience
- Some dislike increasingly “busy” IDEs with inline hints, auto-pairing, and aggressive autocomplete, finding them disruptive to flow and muscle memory.
- Others appreciate modern tooling and frameworks for making complex apps and testing easier, arguing there’s no conspiracy—just productivity and economics.