They are moving to "Runes"[0] which IMHO feel clunky compared to previous reactive declarations. There's some perf reasons, but Svelte performance was not an issue for me to begin with.
There's new syntax for props, reactivity and state that's slightly more complicated for hello world applications but you really notice the differences for even mildly complicated components.
export let foo;
vs
const {foo} = $props()
looks far worse until your doing something like extending an input and you no longer have to deal with $$RestProps ugliness
Did something bad happen to dx in svelte in v5?