Loading video player...
You pick a modern, blazing fast framework, the benchmarks look incredible, and early development feels amazing… until the real-world complexity hits. This video tells the true story of a developer who started a new product with SvelteKit, only to discover that raw framework speed doesn’t always translate into developer speed. As the app grew, the project fell into the “prototype trap”: scattered state, hydration headaches, unpredictable re-renders, endless glue code, and fragile real-time features. The frustration eventually led to a different goal — not the fastest stack, but the most predictable one. That search led to Elixir Phoenix and LiveView, running on the Erlang/OTP platform — the same battle-tested foundation used for telecom and mission-critical systems. By moving UI and business logic together onto the server, Phoenix LiveView wiped out a whole class of front-end complexity: no more massive JS bundles, no more hydration issues, no more fragile client-side state libraries, and no more constant API wiring just for UI updates. In this video, we break down: Why SvelteKit felt great at prototype stage but painful at scale How Phoenix + LiveView unify state, logic, and real-time features What Erlang/OTP brings in terms of reliability, supervision, and self-healing apps How switching stacks led to higher feature velocity, less code, fewer bugs, and better performance This isn’t a “SvelteKit bad, Phoenix good” rant. SvelteKit is fantastic for marketing sites, content-heavy pages, and fast prototypes. But if you’re building long-lived, stateful, real-time systems you’ll maintain for years, this story shows why simplicity and predictability might be the real superpowers your stack needs.